您的位置:首页 > 数据库 > MySQL

C#连接SQLServer MySql 代码步骤总结

2016-02-14 19:00 681 查看
总结C#连接数据库

代码步骤:

代码步骤
第一步第二步第三步第四步
导入命名空间创建连接对象创建SQL命令对象or数据适配器对象打开连接,执行SQL语句
第一步:

导入命名空间,根据使用数据库不同导入相应的命名空间。

(使用SQLServer)

using System.Data;

using System.Data.SqlClient;

(使用MySQL)

using System.Data;

using MySql.Data.MySqlClient;

(在ADO.Net中再导入using System.Configuration;用来从Web.config配置文件中获取连接数据库的配置信息)

(在Web.config中的配置文件如下:

<configuration>

  <appSettings>

    <add key="键值" value ="server=服务器名称;uid=登陆数据库用户名;pwd=登陆数据库密码;database=数据库的名字"/>

  </appSettings>

</configuration>



第二步:

创建连接对象

(ADO.NET中:用

static string ConnStr = ConfigurationManager.AppSettings["ConnStr"];//将连接的字符串从配置文件中取出来



(正常连接,直接创建字符串把配置信息存进去:

static string ConnStr = “server=服务器名称;uid=登陆数据库用户名;pwd=登陆数据库密码;database=数据库的名字";



SqlConnection Conn = new SqlConnection(ConnStr);//创建一个链接对象Conn

MySqlConnection conn = new MySqlConnection(ConnStr);//使用MySql时

第三步:

创建 SQL命令对象or数据适配器对象

string sql ="需要执行的sql语句";

SqlCommand cmd = new SqlCommand(sql, Conn);//将sql语句和Conn连接对象给方法传参,创建SQL命令对象cmd

如果要取数据:

DataAdapter mdap = new MySqlDataAdapter( sql, Conn);//创建一个数据适配器对象mdap

MySqlDataAdapter mdap = new MySqlDataAdapter(sql, Conn);//使用MySql时

DataSet ds = new DataSet();//创建一个数据缓冲的对象ds,一个ds中可以存N个数据适配器对象,类似数组,可以用键值来标识。

mdap.Fill(ds,"a");//用数据适配器的Fill方法将mdap查询到的数据存入ds中,其中的”a“为与其数据对应的键值(key)

(可以用dataGridView控件将其显示出来:

dataGridView1.DataSource = ds.Tables["a"];



(也可以取单独的数据:

string value = ds.Tables["a"].Rows[0]["列名"].ToString();//数据缓冲对象的Tables属性中括号中为区分查询出的哪个表,可以用类似数组下标数字来从0开始来表示,也可以用键值(key)来表示。Rows[行数][”列名“]。

)

第四步:

打开连接,执行sql语句,关闭连接

Conn.Open();

int i = cmd.ExecuteNonQuery();//i代表执行后,受影响的行数

Conn.Close();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息