mysql的用户名是:root 密码是:root 数据库名字:student 表:stuinfo(id varchar(15),name varchar(20),sex varchar(4),age smallint)
需求:在Form里面有一个ListBox1(用来存放查询的信息),button1,2,3,4,5(实现添加一条信息,删除一条信息,修改一条信息,提交,重设)label1,2,3(id,name,sex,age),comboBox1(用来选择以什么方式查询,如:id or name)textBox1(输入信息,如:id or name)button6(查询)
C#里面连接mysql数据库详细代码 谢谢
在Asp.net 中,可以通过MySql.Data.dll来操作mysql数据库,写法跟操作SQL数据库类似,下面是相关的例子。
MySql.Data.dll这个东东需要下载,地址如下
http://dev.mysql.com/downloads/connector/net/1.0.html
一、打开mysql数据库:
Host是你的主机地址,本机为127.0.0.1或者localhost, UserName为用户名,Password为密码,Database为数据库名称,后面的可选,分别为端口,字符集等.更多请参考连接字符串网站.
http://www.connectionstrings.com/mysql#p28
http://www.connectionstrings.com/
MySqlConnection connection = new MySqlConnection();
string connectionString="Host=127.0.0.1;UserName=root;Password=root;Database=test;Port=3306;CharSet=utf8;Allow Zero Datetime=true";
connection.ConnectionString = connectionString;
connection.Open();
二、执行sql命令
string sqlstr="select * from test";
MySqlCommand command = new MySqlCommand(sqlstr, connection);
command.ExecuteNonQuery();
三.简单封装一下.
public static int ExecuteSql(string SqlString)
{
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
using (MySqlCommand cmd = new MySqlCommand(SqlString, connection))
{
try
{
connection.Open();
int rows = cmd.ExecuteNonQuery();
return rows;
}
catch (MySql.Data.MySqlClient.MySqlException e)
{
connection.Close();
throw e;
}
}
}
}
希望对您有用,谢谢!!!~~~
楼上说是正解,由于项目等需要,一般会用天一个MySQL类库,减少在数据库操作的操作,使程序员把主要精力放在业务逻辑上,以便加快项目进度!!!
呵呵,也可以使用ef4来简化数据库操作,需要下载MySql的ef驱动支持(MySQL Connector Net 6.3.5)