一、 C#链接 Mysql 数据库的步骤
本实验实在 winform 上面执行通过
前期工作:
VS 开发环境: VS2005 及以上版本。
Mysql 数据库: 一般版本即可。
材料: 需 要 下 载 mysql 的 驱 动 文 件 mysql-connect-net-5.1.7-
noinstall.zip,将 bin 里面的 Mysql.Data.dll 引入到工程中即可。
名字空间: 工程中添加名字空间
using MySql.Data.MySqlClient;
链接数据库的一般步骤:
1. 让主机链接上数据库
string constr = "server = 172.16.181.200;User Id = xxxx;
password = xxxxxx;Database = xxxxxx";
//如果要链接远程机器,这里的 server = 要链接主机的 Ip 地址,如果是本机,就设置为
server = localhost;
MySqlConnection mycon = new MySqlConnection(constr);
2. 打开数据库
mycon.Open();
3. 将执行语句加入到执行命令的对象中
例如:InsertSql = “insert into people(name,age) values(‘舒刚’,23)”;
mycmd = new MySqlCommand(InsertSql, mycon);
另一种写法(MySqlConnection 中的方法):
mycmd = mycon.CreateCommand();
mycmd.Connection = mycon;
mycmd.CommandText = InsertSql;
mycmd.CommandType = CommandType.Text;
// CommandType.Text 用于表示执行动作的形式,text 表示文本、StoredProcedure 表示存
储过程、TableDirect 表名称;
4. 执行
mycmd.ExecuteNonQuery(); //语句有一个 int 型的返回值,成功返回 1,失败返回 0;
对于读取数据来说,需要执行下面代码:
MySql.Data.MySqlClient.MySqlDataReader dr = mycmd.ExecuteReader();
while (dr.Read())
{
Console.WriteLine( dr.GetString(1)) ;
}
创建者:舒刚 分机号: 创建时间:2015-12-10 小组:远程控制与应用软件
注:新手一枚,不涉及原理,故略显拙劣,如有错误还望指正。