本文介绍vs2005如何利用DataSet(数据集)实现对数据库中内容的添加、更新、删除等,下面就代码的实现过程讲解如下:〖资料来源:计算机毕业论文 www.xiaoniu168.com〗
详细代码: //引用系统命名空间 using System; using System.Data; using System.Data.SqlClient; //项目生成的命名空间 namespace ConsoleApplication4 { //项目中的类 class Program { //项目执行入口 static void Main() { string connectionString = GetConnectionString(); //定义数据库连接对象 SqlConnection connection = new SqlConnection(connectionString); //定义SQL字符串 String MySQL = "Select * From T_STUDENT;"; //定义数据适配器对象 SqlDataAdapter MyAdapter = new SqlDataAdapter(MySQL, connection); { try { //打开数据库连接 connection.Open(); MyAdapter.SelectCommand = new SqlCommand(MySQL, connection); //定义数据集对象 DataSet MyDataSet = new DataSet(); //填充数据集的数据 MyAdapter.Fill(MyDataSet, "T_STUDENT"); //定义数据适配器对象的DeleteCommand属性,即使用的Delete语句 MyAdapter.DeleteCommand = new SqlCommand ("Delete From T_STUDENT Where T_S_ID=@StudentID",connection); //定义Delete语句中的@StudentID参数 SqlParameter parameter = MyAdapter.DeleteCommand. Parameters.Add("@StudentID", SqlDbType.BigInt); parameter.SourceColumn = "T_S_ID"; parameter.SourceVersion = DataRowVersion.Original; //可以在此修改学号,将删除不同的记录 parameter.SqlValue=2002080524; //执行DeleteCommand定义的Delete语句 MyAdapter.DeleteCommand.ExecuteNonQuery(); //调用Update方法将删除的结果提交到数据源中 MyAdapter.Update(MyDataSet, "T_STUDENT"); Console.WriteLine("成功删除数据库的数据!"); } catch (SqlException ex) { Console.WriteLine(ex.ToString()); Console.ReadLine(); } finally { connection.Close(); Console.ReadLine(); Console.WriteLine("成功关闭到SQL Server 2005数据库的连接"); } } } //返回连接字符串的函数 static private string GetConnectionString() { return "Integrated Security=Yes; Initial Catalog=DB_student; Server=Mynetserver"; } } }
|
<责任编辑:计算机毕业设计网(http://www.xiaoniu168.com)>