当前位置:跳过导航链接计算机毕业设计首页 : 技术应用 : 详细内容

利用DataSet实现数据的维护

来源:本站原创 作者:管理员 添加时间:2011-08-23 点击数:2201

本文介绍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)>

第1页

【联系方式】

【本站信誉】

用心做计算机毕业设计论文网