知识大全 Visual C#的SQL Server编程

Posted 语句

篇首语:当筵意气临九霄,星离雨散不终朝。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Visual C#的SQL Server编程相关的知识,希望对你有一定的参考价值。

Visual C#的SQL Server编程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  

  初始设置

  首先 我们需在应用系统中安装SQL Server Microsoft OLE DB Provider for SQL Server (SQL OLE DB)也会同时被自动安装 接着用SQL Server的Enterprise Manager创建一个叫tyjdb的数据库 并新建一名为address的数据表 其含name email age和address四个字段 打开VS开发环境中的视图选单项中的服务器资源管理器 该管理器可管理SQL Server及其他各种OLE DB的数据库连接 并可以管理其中的数据 接着我们添加一个新的数据连接 连接属性选择Microsoft OLE DB Provider for SQL server 然后选好服务器及数据库tyjdb 测试连接成功后按确定 使用该工具可又快又准地生成需要的数据库连接字符串 连接数据库

  新建一个ASP NET项目或Windows NET应用程序 因为二者的数据库存取程序是相同的 将服务器资源管理器中的数据连接拖至新建的Web Form上即可 这时自动生成了一个连接字符串如下

this sqlConnection ConnectionString= data source=WHOAMI;initial catalog=tyjdb;integrated security=SSPI;persist security info=False;workstation id=WHOAMI;packet size= ;其中WHOAMI为笔者的服务器名

  选取工具箱中的SqlDataAdapter并拖至该Web Form 提示时选取tyjdb的数据连接 选择使用SQL语句访问数据库 生成SQL语句时只填入SELECTFROM ADDRESS 确认完成即可 程序生成代码如下

protected System Data SqlClient SqlDataAdapter sqlDataAdapter ;//存取数据库的主要类protected System Data SqlClient SqlCommand sqlSelectCommand ;//SQL语句处理的类protected System Data SqlClient SqlConnection sqlConnection ;//连接数据库的类在InitializeComponent()中有如下声明 this sqlConnection = new System Data SqlClient SqlConnection();this sqlDataAdapter = new System Data SqlClient SqlDataAdapter();this sqlSelectCommand = new System Data SqlClient SqlCommand();this sqlDataAdapter SelectCommand = this sqlSelectCommand ;this sqlSelectCommand CommandText = SELECT name email age address FROM address ;this sqlSelectCommand Connection = this sqlConnection ;

  为使Table中数据能在Web Form中显示 加入一个DataGrid控件至Web Form上 并在Page_Init中加入如下语句

sqlConnection Open();//打开数据库连接DataSet objDataset;//新建一个放数据的DataSetobjDataset=new DataSet();sqlDataAdapter Fill(objDataset address );//将数据填入DataSetDataGrid DataSource=objDataset Tables[ address ] DefaultView;//关联DataSet和DataGridDataGrid DataBind();//绑定数据sqlConnection Close();//关闭数据库连接

  编译执行后Web Form已可将数据库中数据显示在DataGrid中了 增加数据

  若想增加数据库数据时 我们只需在Web Form上新增对应字段数量个数的TextBox 并新增一个按键 接着为该按键增加Click事件 具体代码如下

sqlInsertCommand Parameters[ @name ] Value=TextBox Text;//将TextBox赋值给对应参数sqlInsertCommand Parameters[ @email ] Value=TextBox Text;sqlInsertCommand Parameters[ @age ] Value=TextBox Text;sqlInsertCommand Parameters[ @address ] Value=TextBox Text;sqlInsertCommand Connection Open();//打开连接sqlInsertCommand ExecuteNonQuery();//执行Insert语句sqlInsertCommand Connection Close();//关闭连接sqlConnection Open();DataSet objDataset;//下面程序段更新DataGridobjDataset=new DataSet();sqlDataAdapter Fill(objDataset address );DataGrid DataSource=objDataset Tables[ address ] DefaultView;DataGrid DataBind();

  执行这段程序时 只需在TextBox中填入要添加的记录字段的值 然后按该按键即可执行添加功能 删除数据

  若想删除数据库数据时 我们则需在Web Form上新增一个

  TextBox 及一个按键 为该按键增加如下代码

SqlCommand sqlDeleteCommand = new System Data SqlClient SqlCommand();//声明Sql Command类对象this sqlDataAdapter DeleteCommand = sqlDeleteCommand ;sqlDeleteCommand CommandText= DELETE FROM ADDRESS WHERE NAME= +TextBox Text+ ;//SQL语句sqlDeleteCommand Connection = this sqlConnection ;//声明使用的数据连接sqlDeleteCommand Connection Open();sqlDeleteCommand ExecuteNonQuery();//执行该SQL语句sqlDeleteCommand Connection Close();执行这段程序时 只需在TextBox 中填入要删除的记录name字段的值 然后按该按键即可执行删除功能 更新操作原理都类同 具体开发中可以有许多技巧丰富完善上述程序 如增加错误处理等 这里限于篇幅不一一叙述了 综上可知 充分利用Visual Studio NET的开发环境来简化程序设计对提高编程效率和质量极有好处 上述程序均用C#开发 在中文Windows Server SQL Server Visual Studio NET中文Beta 环境下 编译并正常运行 中文显示正常 cha138/Article/program/net/201311/11903

相关参考

知识大全 编程中Visual C#常用的快捷键

编程中VisualC#常用的快捷键  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  .F转到定义S

知识大全 Visual C#实现DB2数据库的编程例子

VisualC#实现DB2数据库的编程例子  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在Vi

知识大全 Visual C#实现DB2数据库的编程例子[1]

VisualC#实现DB2数据库的编程例子[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Visual C#实现DB2数据库的编程例子[2]

VisualC#实现DB2数据库的编程例子[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!ol

知识大全 Visual C#中实现DB2数据库的编程实例[1]

VisualC#中实现DB2数据库的编程实例[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Visual C#中实现DB2数据库的编程实例[3]

VisualC#中实现DB2数据库的编程实例[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Visual C#中实现DB2数据库的编程实例[2]

VisualC#中实现DB2数据库的编程实例[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!t

知识大全 在 Visual Studio .NET 中使用 SQL Server 2000 创建数据库应用程

在VisualStudio.NET中使用SQLServer2000创建数据库应用程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内

知识大全 C#创建SQL Server数据库浅析

C#创建SQLServer数据库浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#语言有很

知识大全 SQL Server存储过程编程经验技巧

SQLServer存储过程编程经验技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MS SQ