C#_数据库连接

来源:百度知道 编辑:UC知道 时间:2024/06/22 02:15:31
SqlConnection cn = new SqlConnection(cnStr);
string sqlStr = "Select * from Course";
SqlDataAdapter myDataAdapter = new SqlDataAdapter(sqlStr, cn);
DataSet ds = new DataSet();
myDataAdapter.Fill(ds, "Course");
dataGridView1.DataSource = ds.Tables["Course"];

谁能解释一下这几句?? SqlDataAdapter,DataSet类是什么?
就是这两个不懂。

SqlDataAdapter你可以把它当做变压器,
DataSet你可以把它当作存电用的容器(蓄电池),本来你直接可以用"变压器",但现在用电经常会出现不稳,所以先用"蓄电池"中的电,至于是否有电,电是否稳,那都是它们之间的事,你只用你"电池"里很稳定的电就是了。
当然,因为你最终还是用的"变压器"那边的电,却少了许多意外的情况。
现在,你遇到的是一个多种电压的“蓄电池”,你只需将插头插对位置,那么,就可以实现你想要的结局。
这是原因。
现在,SqlDataAdapter个适配器,然后DataSet个池子。剩下就是“插插头”了。呵呵。

使用SqlDataAdapter对象
SqlDataAdapter用于结合SqlConnection对象和SqlCommand对象来向DataSet中填充数据,然后将信息解析回Microsoft SQL Server数据库。

填充DataSet
在向代码中添加导入指令之后,您就可以准备开始使用System.Data.SqlClient命名空间中包含的各种不同的类。SqlDataAdapter使用了.NET Framework Data Provider for SQL Server的SqlConnection对象来连接到SQL Server数据源,并使用指定了SQL语句的SqlCommand对象来检索和解决从DataSet返回到SQL Server数据库的变化。一旦创建了到SQL Server数据库的SqlConnection对象,则创建一个SqlCommand对象并设置SELECT语句来检索数据源中的记录。然后创建SqlDataAdapter并将其SelectCommand特性设置为SqlCommand对象。接下来创建一个新的DataSet,并使用SqlDataAdapter的Fill方法检索SQL Server数据库中的记录并填充DataSet。以下示例示范了如何创建SQL Server连接、创建SqlCommand对象、并使用SqlDataAdapter填充新的DataSet。然后在网格中将DataSet的内容显示给用户: