vb.net中的数据库连接

 

在项目中选择左边“工具盒”中的数据库适配器,本例子用的是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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VB.NET 连接数据库,可以使用以下步骤: 1. 添加引用:在 VB.NET 项目,右键单击“引用”,选择“添加引用”,在“框架”选项卡选择“System.Data”和“System.Data.SqlClient”,然后单击“确定”。 2. 声明连接字符串:在代码声明连接字符串,如下所示: Dim connectionString As String = "Data Source=yourServerName\yourInstanceName;Initial Catalog=yourDatabaseName;User ID=yourUserName;Password=yourPassword" 其,yourServerName 是你的 SQL Server 实例名称,yourInstanceName 是你的 SQL Server 实例名称(如果没有命名实例,则为空),yourDatabaseName 是你要连接的数据库名称,yourUserName 和 yourPassword 是你的 SQL Server 登录凭据。 3. 创建连接对象:使用 SqlConnection 类创建一个新的连接对象,并将连接字符串传递给它,如下所示: Dim connection As New SqlConnection(connectionString) 4. 打开连接:使用 Open 方法打开连接,如下所示: connection.Open() 5. 执行 SQL 命令:使用 SqlCommand 类创建一个新的命令对象,并将 SQL 命令和连接对象传递给它,如下所示: Dim command As New SqlCommand("SELECT * FROM yourTableName", connection) 6. 执行查询:使用 ExecuteReader 方法执行查询,并将其结果存储在 SqlDataReader 对象,如下所示: Dim reader As SqlDataReader = command.ExecuteReader() 7. 处理查询结果:使用 SqlDataReader 对象读取查询结果,并将其转换为 VB.NET 数据类型,如下所示: While reader.Read() Dim id As Integer = reader.GetInt32(0) Dim name As String = reader.GetString(1) Dim age As Integer = reader.GetInt32(2) ' 处理查询结果 End While 8. 关闭连接:使用 Close 方法关闭连接,如下所示: connection.Close() 以上就是在 VB.NET 连接数据库的基本步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值