visualc#中动态操作sqlserver数据库

visualc#中动态操作sqlserver数据库

ID:22632252

大小:82.50 KB

页数:13页

时间:2018-10-30

visualc#中动态操作sqlserver数据库_第1页
visualc#中动态操作sqlserver数据库_第2页
visualc#中动态操作sqlserver数据库_第3页
visualc#中动态操作sqlserver数据库_第4页
visualc#中动态操作sqlserver数据库_第5页
资源描述:

《visualc#中动态操作sqlserver数据库》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、VisualC#中动态操作SQLServer数据库>>教育资源库  本文示例源代码或素材下载  在编写数据库应用程序的时候,我们可以通过SQL语句来动态创建、修改数据库以及其中的对象。本文我就向大家介绍如何运用VisualC#来动态操作SQLServer数据库,其中包括如何创建一个SQLServer数据库以及如何创建其中的表、存储过程、视图、索引之类的数据库对象。本文还介绍了如何动态地修改表的模式,如何从表、存储过程以及视图中读取数据并显示在应用程序的数据库控件中。  我们知道SQL语句在操作数据库时运用得最多的是Sele

2、ct、Insert、Update和Delete等对于数据的操作,而本文重点向大家介绍的是对于数据库及其对象的操作。通过掌握这些基本的操作方法,读者就可以更加灵活地进行数据库应用程序的开发。  开发实例及步骤  1.界面设计:  本文向大家介绍一个运用VisualC#动态操作数据库的实例,实例的界面如图1所示。    图1  从上图可知,我们的实例程序只包含了10个按钮控件以及一个DataGrid控件。按钮控件分为三类:  第一类为创建数据库以及数据库对象的按钮;  第二类为查看不同数据库对象中的数据的按钮;  第三类则为修

3、改数据库对象的按钮。其中的DataGrid控件则是用于显示数据的。  2.添加引用及数据成员:  设计完界面,我们就可以开始编写程序代码。首先是为我们的程序添加必要的引用以及一些数据成员。因为我们的程序涉及到数据库的访问操作,所以必须要运用到数据提供者(DataProvider)的对象。在.Net框架下,我们主要运用的数据提供者分为两类,一类是Sql类型的,另一类是OleDb类型的。它们涉及到的命名空间分别为System.Data.SqlClient和System.Data.OleDb。因为我们的程序访问的是SQLServ

4、er数据库,所以我们运用的数据提供者对象应为Sql类型的。原因很简单,该类型的对象是专门为SQLServer数据库而设计的,所以性能得到了大大的优化。所以,在我们的程序的开始处添加如下一句语句:  usingSystem.Data.SqlClient;  添加对System.Data.SqlClient命名空间的引用后,我们接下来为程序添加一些必要的数据成员,这些数据成员为我们的类的私有成员,通过它们我们可以完成一些对数据库及其对象的操作。privatestringConnectionString=IntegratedSe

5、curity=SSPI;InitialCatalog=;DataSource=localhost;; privateSqlConnectionconn=null; privateSqlmandcmd=null; privatestringsql=null;  至于各个数据成员的意义,我想大家一看就应该会明白了,所以这里就不多说了。  3.处理数据库连接对象:  对于数据库应用程序而言,连接到相应的数据库是一个必不可少的步骤,我们的程序也不例外。所以在我们的程序的构造函数中得先创建一个数据库连接对象,方法如下:publicF

6、orm1() { // //ARY  +(name=test_data,filename='C:mysqlmydb_data.mdf',size=3,  +&1234下一页>>>>这篇文章来自..,。quot;maxsize=5,filegroe=mydbb_log,filename='C:mysqlmydb_log.ldf',size=3,  +maxsize=20,filegrod=neand(sql,conn); try {  cmd.ExecuteNonQuery(); } 

7、catch(SqlExceptionae) {  MessageBox.Shoa)。之后,我们还通过INSERT语句向该表中添加了四条记录以为后用。函数的实现如下:privatevoidbutton2_Click(objectsender,System.EventArgse) { //打开数据库连接 if(conn.State==ConnectionState.Open)  conn.Close(); ConnectionString=IntegratedSecurity=SSPI;+  InitialCatalog=my

8、db;+  DataSource=localhost;;    conn.ConnectionString=ConnectionString; conn.Open(); sql=CREATETABLEmyTable+  (myIdINTEGERCONSTRAINTPKeyMyIdPRIMARYKEY,+

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。