使用ADO.NET设计数据库应用程序 3
点击次数:26 次 发布日期:2008-11-26 11:21:09 作者:源代码网
|
源代码网推荐 源代码网推荐 这里为了让大家知道OLEDB和SQLClient在.net中多么地接近,此例子将使用.Net中的OLEDB类。在这个程序中我们将使用ADO.NET中的OLEDB类和SQL语句来建立数据库、表。接着上例添加2个命令按钮,不修改任何属性,并再加入如下代码: 源代码网推荐 源代码网推荐 Public Class Form1 源代码网推荐 Inherits System.Windows.Forms.Form 源代码网推荐 Private Sub Button1_ClickByVal sender As System.Object ByVal e As System.EventArgs 源代码网推荐 Handles Button1.Click 源代码网推荐 Dim con As New OleDb.OleDbCon nection″Provider=SQLOLEDB.1Integrated 源代码网推荐 Security=SSPIPersist Security Info=FalseInitial Catalog=NorthwindData 源代码网推荐 Source=.Use Procedure for Prepare=1Auto Translate=TruePacket 源代码网推荐 Size=4096Workstation ID=JUse En cryption for Data=FalseTag with column collation 源代码网推荐 when possible=False″"建立与数据库的连接 源代码网推荐 con.Open"打开连接 源代码网推荐 Dim cmd As New OleDb.OleDbCommand″create database jk″ con "创建数据jk 源代码网推荐 cmd.ExecuteNonQuery"执行创建命令 源代码网推荐 con.Close"关闭连接 源代码网推荐 "建立数据库 源代码网推荐 End Sub 源代码网推荐 源代码网推荐 程序说明:在Button1_Click中可以看出连接对象的连接字符串和前面由系统自动生成的连接字符串不同。原因是我门要创建的新数据库jk 还并不存在,所以为了使连接数据库成功,并且有足够的权利来建立jk数据库,就必须通过以SQLServer管理员的身分连接一个SQL Server中已有的数据库,获得对整个SQL Server的访问控制权限,再建立jk数据库。这里连接的是Northwind数据库。而后面的的Button2_Click直接连接到jk数据库。因为我们要在jk数据库中建立表。 源代码网推荐 源代码网推荐 Private Sub Button2_ClickByVal sender As System.Object ByVal e As 源代码网推荐 System.EventArgs Handles Button2.Click 源代码网推荐 Dim con2 As New OleDb.OleDbCon nection″Provider=SQLOLEDB.1Integrated 源代码网推荐 Security=SSPIPersist Security Info=FalseInitial Catalog=jkData Source=.Use 源代码网推荐 Procedure for Prepare=1Auto Trans late=TruePacket Size=4096Workstation ID=JUse 源代码网推荐 Encryption for Data=FalseTag with column collation when possible=False″"建立与数据库的连接 源代码网推荐 con2.Open"打开连接 源代码网推荐 Dim cmd As New OleDb.OleDbCom mand″create table kkid int identity11 not 源代码网推荐 null constraint id primary keyname char4 not null″ con2 "建立表kk 源代码网推荐 cmd.ExecuteNonQuery 源代码网推荐 Dim cmd2 As New OleDb.OleDbCom mand″create table ppid int not nullads 源代码网推荐 char20 null″ con2 "建立表pp 源代码网推荐 cmd2.ExecuteNonQuery"执行建立表命令 源代码网推荐 con2.Close"关闭连接 源代码网推荐 "建立2个表 源代码网推荐 End Sub 源代码网推荐 End Class 源代码网推荐 源代码网推荐 程序说明:程序中Button2_Click建立了两个表,kk和pp。其中kk包括一个种子列并且设定为主键。pp是一个一般的表。其实通过Button2_Click中所用的方法我们还可以建立数据库中的存储过程、约束等。其方法就是将OleDbCommand后的建立表的SQL语句换成存储过程、约束的SQL语句即可。由于SQL语句已经超出了本文的范围,所以这里不做讲解。 源代码网推荐 源代码网推荐 总 结 源代码网推荐 源代码网推荐 对于ADO.Net的编程来说除了要掌握ADO.Net的技术外,还必须掌握数据库的一些知识。本文只是编写了两个简单的数据库程序,其目的是让大家知道,ADO.Net的编程其实本身并不复杂。 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
