ADO.NET的小知识点笔记1
ADO.NET中5个主要数据访问和操作对象
1.Connection:连接管理数据库事务(使用SqlConnection连接Sql Server)
2.Command:向数据库发送的操作命令(使用SqlCommand执行增、删、改、查的语句)
3.DataReader:直接读取数据库中的数据(使用SqlDataReader读取数据)
4.DataSet:存储和更新数据
5.DataAdapter:在Command执行完SQL语句后生成并填充DataSet和DataTable(它是断开式的数据库连接)
连接数据库时,需要在程序中导入System.Data命名空间
第1种写法:
string constr="server=.;uid=sa;pwd=123456;database=master";
Sqlconnection con=new Sqlconnection(constr);
Sqlcommand cmd=con.Createcommand();
string sql=string.Format("insert into student(name) values('{0}')",name);
cmd.CommandText=sql;
con.open();
int r=cmd.ExecuteNonQuery(); //ExecuteNonQuery执行insert名令,返回int类型
con.close();
第2种写法:
Sqlconnection conn=new Sqlconnection();
conn.ConnectionString="server=.;uid=sa;pwd=123456;database=master";
conn.open();
Sqlcommand cmd=new Sqlcommand("insert into student(name) values('"+name+"')",conn);
cmd.ExecuteNonQuery();
conn.close();
断开式连接:使用DataAdapter和DataSet对象
string constr="server=.;uid=sa;pwd=123456;database=userDB";
string sql="select userAccount from UserInfo"
SqlDataAdapter da=new SqlDataAdapter(sql,constr);
DataSet ds=new DataSet();//创建数据集对象
da.Fill(ds);//往ds中填充数据
cbo.UserAccount.DataSource=ds.Tables[0].DefaultView;//绑定数据源(最后一个单词可不写)
cbo.UserAccount.DisplayMember="userAccount";//指定要显示的字段
闪听:当返回的类型是object(可理解为面向对象的),那么任何值都可以设。
2013-05-04

浙公网安备 33010602011771号