实践环境:
远程mysql服务器:虚拟机,WINXP系统
mysql:V5.1.50
phpmyadmin:3.3.7
C#环境,WIN7,VS2008专业版
一.开放mysql数据库远程连接权限
下面内容只是在进行远程连接时需要,如果你的代码和mysql数据库在一台机器上,则不需要下面两步。
1.开放防火墙端口
在WINXP系统中点控制面板->安全中心->windows防火墙->例外->添加端口
将3306端口号加入例外的端口,这样就打开了mysql的默认端口。
2.授予用户远程访问权限
在phpmyadmin里选择权限->编辑用户权限->主机
从本地改为任意主机
二.搭建C#环境
mysql官网提供了访问mysql的支持库,可到http://dev.mysql.com/downloads/connector/net/下载
或者是直接百度一下,可以搜到很多。
将Mysql.Data.dll添加引用到你的项目,再using MySql.Data.MySqlClient;就能连接使用mysql了
三.数据库的基本操作
1.连接数据库
基本连接语句是:"Data Source=192.168.1.1;Password=root;User ID=root;Database=test;port=3306"
通过下面的调用进行连接
MySqlConnection connection = new MySqlConnection(mysqlStr);
connection.Open();
连接语句的更多参数,参见http://dev.mysql.com/doc/connector-net/en/connector-net-connection-options.html
2.取数据
需要注意的是连接mysql时的字符集要和mysql的字符集一致,否则取不到数据
MySqlDataReader reader = mySqlCommand.ExecuteReader();
try
{
while (reader.Read())
{
if (reader.HasRows)
{
//数据访问
}
}
}
catch (Exception)
{
}
finally
{
reader.Close();
}
3.执行命令
默认的可以将多行命令一起执行,如果想要禁止使用多行命令,则在连接mysql时修改AllowBatch
参数为false,添加,更新,删除等不需要取数据的操作都可以用下面的命令。
try
{
mySqlCommand.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
4.完成连接
当连接完成后别忘了关闭连接
本文链接:http://www.cnblogs.com/studynote/p/3415478.html,转载请注明。
前言
阅读之前您也可以到Bootstrap3.0入门学习系列导航中进行查看http://www.cnblogs.com/aehyok/p/3404867.html
本文主要来讲解以下内容
Bootstrap中可用的导航有相似的标记,用基类.nav
开头,这是相似的部分。改变修饰类可以改变样式。
1、标签页
注意.nav-tabs类需要.nav基类。
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Profile</a></li>
<li><a href="#">Messages</a></li>
</ul>
在这里暂时只进行探讨简单的样式。
2、胶囊式标签页
用相同的 HTML 标记,但要用.nav-pills
代替。
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Profile</a></li>
<li><a href="#">Messages</a></li>
</ul>
Pills 可以竖直堆叠。只要加上.nav-stacked
。
3、两端对齐的导航
在大于768px的屏幕上,通过.nav-justified
可以很容易的让标签页或胶囊式标签呈现出同等宽度。在小屏幕上,导航链接呈现堆叠样式。
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Profile</a></li>
<li><a href="#">Messages</a></li>
</ul>
<ul class="nav nav-pills nav-justified">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Profile</a></li>
<li><a href="#">Messages</a></li>
</ul>
4、禁用的链接
对任何导航(包括标签页,pills,或列表,加入.disabled
使链接为灰色且没有鼠标悬停效果。
链接功能没有受到影响
这个类只改变
<a>
的外观,而不是它的功能。用自定义的 JavaScript 禁用这里的链接。
<li class="active"><a href="#">Home</a></li>
<li class="disabled"><a href="#">Profile</a></li>
<li><a href="#">Messages</a></li>
</ul>
通过将鼠标悬停你就可以查看简单的效果了,暂时无法截图。
5、使用下拉菜单<ul class="nav nav-tabs">
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
Dropdown <span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="#">Home</a></li>
<li><a href="#">Profile</a></li>
<li><a href="#">Messages</a></li>
</ul>
</li>
<li><a href="#">Home</a></li>
<li><a href="#">Profile</a></li>
<li><a href="#">Messages</a>&
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
Dropdown <span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="#">Home</a></li>
<li><a href="#">Profile</a></li>
<li><a href="#">Messages</a></li>
</ul>
</li>
<li><a href="#">Home</a></li>
<li><a href="#">Profile</a></li>
<li><a href="#">Messages</a>&
没有评论:
发表评论