您的位置:软件 > 开发者网络 > 微软开发专栏 > 技术专题 > 正文
使用ADO.NET设计数据库应用程序
[文章信息]
作者:张悦
时间:2003-12-31
出处:电脑报
责任编辑:方舟
[文章导读]
从ADO.Net和ADO有什么不同呢?现在就让本文来告诉你
advertisement
热点推荐
· 天极网软件频道改版调查
· 10.28软件精选 找乐还是赌钱
· 中国游戏业——被人们忽视的黑暗
· Windows 2000密码破解不完全指南
· 解决XP SP2带来的网络故障(上)
[正文]

上一页  1 2  

  例 二

  这里为了让大家知道OLEDB和SQLClient在.Net中多么地接近,此例子将使用.Net中的OLEDB类。在这个程序中我们将使用ADO.Net中的OLEDB类和SQL语句来建立数据库、表。接着上例添加2个命令按钮,不修改任何属性,并再加入如下代码:

Public Class Form1
Inherits System.Windows.Forms.Form
Private Sub Button1_ClickByVal sender As System.Object ByVal e As System.EventArgs
Handles Button1.Click
 Dim con As New OleDb.OleDbCon nection″Provider=SQLOLEDB.1Integrated
 Security=SSPIPersist Security Info=FalseInitial Catalog=NorthwindData
 Source=.Use Procedure for Prepare=1Auto Translate=TruePacket
 Size=4096Workstation ID=JUse En cryption for Data=FalseTag 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_ClickByVal sender As System.Object ByVal e As
System.EventArgs Handles Button2.Click
Dim con2 As New OleDb.OleDbCon nection″Provider=SQLOLEDB.1Integrated
Security=SSPIPersist Security Info=FalseInitial Catalog=jkData Source=.Use
Procedure for Prepare=1Auto Trans late=TruePacket Size=4096Workstation ID=JUse
Encryption for Data=FalseTag with column collation when possible=False″'建立与数据库的连接
con2.Open'打开连接
Dim cmd As New OleDb.OleDbCom mand″create table kkid int identity11 not
null constraint id primary keyname char4 not null″ con2 '建立表kk
cmd.ExecuteNonQuery
Dim cmd2 As New OleDb.OleDbCom mand″create table ppid int not nullads
char20 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的编程其实本身并不复杂。


上一页  1 2  

·"WAP天极之IT新闻资讯,50万元等你拿"    ·天极WAP之游戏狂图,50万元等你下载

天极社区邀请您:写博客日记  上传相片   论坛聊天  订阅电子杂志  推荐网摘   免费图铃工具
笔名:   请您注意:

 遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。

 天极网拥有管理笔名和留言的一切权利。
评论:
 

发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容阅读排行榜
  • ASP.NET中设计带事件定制控件
  • WebMatrix开发ASP.NET试用手记
  • Visual Basic.Net实现TCP协议
  • 在ASP.NET中实现会话状态基础
  • ASP.NET Datagrid创建自定义列
  • 创建ASP.NET数据存储层
  • 创建用于ASP.NET的分页控件
  • 为ASP.NET控件添加设计时支持
  • 在VB.NET中应用SQLDMO
  • 用.NET Framework智能版管理XML
  • 百万像素手机大展台
  • K7终极配置 时尚游戏的追求
  • 天极游戏专访锦天科技总经理贾可
  • 10.28软件精选 找乐还是赌钱
  • 浩鑫:争夺电子竞技“F1”桂冠
  • 体验诺顿安全特警2005版的最新特色
  • NGC《生化危机4》神秘男子出现
  • VIA作客天极 最新Roadmap曝光
  • Advertisement