* private void Form5_Load(object sender, EventArgs e) { //建立SQL Server数据库连接 string connstring = Data Source=(local);Initial Catalog=school;User ID=sa; SqlConnection connection = new SqlConnection(connstring); connection.Open(); string sqlstring = select * from student; SqlCommand mycom = new SqlCommand(sqlstring, connection); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.SelectCommand = mycom; //设置DataSet对象 DataSet SQLds = new DataSet(); adapter.Fill(SQLds); //释放数据库连接资源 connection.Dispose(); connection.Close(); connection = null; //建立Access数据库连接 string AccessConStr = @provider=microsoft.Jet.OleDb.4.0;data source=c:\\school.mdb;; OleDbConnection Accessconn = new OleDbConnection(AccessConStr); Accessconn.Open(); string Accesssql = select * from student; OleDbCommand Accesscomm = new OleDbCommand(Accesssql, Accessconn); OleDbDataAdapter Accessadap = new OleDbDataAdapter(); Accessadap.SelectCommand = Accesscomm; //设置DataSet对象 DataSet Accessds = new DataSet(); Accessadap.Fill(Accessds); //释放数据库连接资源 Accessconn.Dispose(); Accessconn.Close(); Accessconn = null; SQLds.Merge(Accessds); SQLds.AcceptChanges(); for (int i = 0; i SQLds.Tables[0].Rows.Count; i++) { //label1.Text += ds.Tables[0].Rows[i][sname].ToString()+\n; label1.Text += SQLds.Tables[0].Rows[i][1].ToString() + \n; } } * * * * * * * * 用生活案例类比讲解,类比关系: 仓库——数据库 临时仓库——数据集 仓库与临时仓库之间的路——数据库连接 运货车——数据适配器 * * * 引入为什么要使用 * 代码示例:MySchool项目的TeacherListForm.cs * 这里指讲解最简单的Update一个表,通过SqlCommandBuilder对象来自动生成更新要的相关命令,不用手动一个一个的写,简化操作。 * ========静态部分======
原创力文档

文档评论(0)