vb.net中的数据库连接

发布时间: 2007-01-24 11:37    作者: 未知    来源: 未知    浏览:    评论

在项目中选择左边“工具盒”中的数据库适配器,本例子用的是ODBC数据源,所以选择OdbcDataAdapter.
选中OdbcDataAdapter,在属性窗口中选择SelectCommand,展开,选择Connection,在下拉框中选择“新建”,在弹出的窗口中选择Computer database页,选中想要得OdbcDataSource.选择Command Text,点击旁边的“省略号按钮”,在弹出的窗口中输入sql语句。如果sql语句中有条件参数,要用“问号?”代替。如:select user,name from table where user = ? .并且需要选择Parameters,点击旁边的“省略号按钮”,在弹出的窗口中选择“增加”,就增加了一个参数。在旁边的属性框中修改参数的属性。OdbcType 为参数对应字段的类型,SourceColumn为参数对应字段名。ParameterName为参数名,这里为PARAM1。

下面进入代码页,手工修改代码。
在配置OdbcDataAdapter的时候,新建连接后,有一个连接控件生成显示,名字是OdbcConnection,在数据库连接的时候先要把它打开。用语句Me.OdbcConnection1.Open(),用完要关掉,Me.OdbcConnection1.Close()。

数据查询出来,可以放到一个相当于记录集的地方,这里用语句
Dim odr1 As System.Data.Odbc.OdbcDataReader 定义变量odr1来存放。

刚才说了,查询有参数的话,现在要把从界面上获取的实际的值传给参数,用语句
Me.OdbcSelectCommand2.Parameters("PARAM1").Value = Me.TextBox1.Text
注意,这里是OdbcSelectCommand,而不是OdbcDataAdapter2.SelectCommand。
然后执行下面的语句得到记录集
odr1 = Me.OdbcDataAdapter2.SelectCommand.ExecuteReader()
判断记录集是不是为空,不为空就通过odr1("字段名")读取记录集中的数据
If odr1.HasRows Then
While odr1.Read()
name = odr1("name")
user = odr1("user")
End While
odr1.Close()
End If


TAG

Smile Big Smile Surprise Stick out tongue Wink Sad Tongue Tied Indifferent Crying Embarrassed Cool Angry Angel Devil [8-|] [:#] [:-*] [:^)] [<:o)] [|-)] Yes Beer Left Hug Music Star Time Snail Pizza Automobile Umbrella Computer Storm [mo] [8o|] [^o)] [+o(] [*-)] [8-)] Coffee No Drinks [Z] Right Hug Cake Broken Heart Gift Wilted Flower Movie Dog Idea Sleep Email Travel Paradise
呢称:

加粗 斜体 下划线 链接 图片 代码 邮件地址 引用 列表

最多只能输入100个字符

Tags

SQL 数据库 asp.net C# XML 控件 .NET教程 程序 事件 数据 安全 代码 Server 客户端 验证 数据库专栏 接口 文件 Oracle DataSet 函数 DataGrid 问题 .net return C#语言 JavaScript 服务 IIS 对象 语句 windows 继承 时间 web.config 设计 开发 参数 变量 解决 字符 ADO.net 环境 VB.Net语言 web 异常 工具 服务器 计算 实例 OLEDB Application VB Word WebService insert asp net 安装 记录

精华推荐

更多

精品下载

更多