谈到与数据库的连接问题,可能会有很多种数据库供我们选择,我在这里以SQL SERVER 2008为例。
1.SqlConnection
初始化:conn=new SqlConnection(“server=’(local)’;database=’数据库名’;uid=’用户名’;pwd=’用户密码’;”);
2.DataReader
定义方式:
SqlDataReader sdr=cmd.ExcuteReader();//cmd为SqlCommand对象。
*:重要属性:HasRows:判断查询结果中是否有值。
3.SqlCommand
SqlCommand cmd=new SqlCommand();
cmd.Connection=conn;
cmd.ConnectionText=”select * from 信息表”;
cmd.CommandType=CommandType.Text;
4.DataAdapter:DataSet与数据源之间的桥梁
(1)填充DataSet数据集
实例:SqlDataAdapter sda=new SqlDataAdapter();
sda.SelectCommand=cmd;
DataSet ds=new DataSet();
sda.Fill(ds,”cs”);
dataGridView1.DataSource=ds.Table[0];
5.DataSet
*定义:
示例:conn=new SqlConnection(“server=’(local)’;database=’实例使用数据库’;uid=’用户名’;pwd=’用户密码’;”);
DataSet ds=new DataSet();
SqlDataAdapter sda=new SqlDataAdapter(“select * from 信息表”,conn);
sda.Fill(ds);