vb mysql_VB连接MYSQL实例

本文介绍了如何在VB环境中连接并操作MYSQL数据库。首先确保安装了相应的数据库软件和驱动,然后在项目中添加MYSQL数据引用。通过代码示例展示了如何建立数据库连接、执行SQL语句以及读取数据。
摘要由CSDN通过智能技术生成

VB连接MYSQL实例

电脑需安装数据库'mysql server'和'mysql connector net'相关版本软件。

在工程的‘项目’-‘添加引用’中添加引用‘mysql.data’

实现代码如下:

Imports System.IO

Imports System

Imports System.Data

Imports System.Windows.Forms

Imports MySql.Data.MySqlClient

Public Class Form1

Dim conn As MySqlConnection

Dim data As DataTable

Dim da As MySqlDataAdapter

Dim cb As MySqlCommandBuilder

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

If Not conn Is Nothing Then conn.Close()

Dim connStr As String

Dim reader As MySqlDataReader

connStr = String.Format("server={0};user id={1}; password={2}; database=mysql; pooling=false", "localhost", "root", "root")  '登录mysql数据库 为本机,用户名:root 密码:root

Try

conn = New MySqlConnection(connStr)

conn.Open()

reader = Nothing

Dim cmd As New MySqlCommand("use db", conn)      '进入存储数据所用的数据库

reader = cmd.ExecuteReader()

While (reader.Read())

End While

If Not reader Is Nothing Then reader.Close()

Catch ex As MySqlException

'MessageBox.Show(ex.ToString)

MessageBox.Show("程序出现错误!请重启,或联系维护人员。", "抱歉")

Finally

If Not reader Is Nothing Then reader.Close()

End Try

End Sub

Private Sub btnconn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnconn.Click

Dim temp_int, int_lrow, int_rrow As Integer

data = New DataTable

Try

da = New MySqlDataAdapter("select * from db_table where name='lady_gaga'", conn)            '在相关表中查找数据 db_table 为表名,name 为列名

cb = New MySqlCommandBuilder(da)

da.Fill(data)

int_rrow = data.Rows.Count              '返回查找后的数据行数,返回0行则表示没有找到记录,返回大于0行,则表示找到了相关记录

If int_rrow = 0 Then

MessageBox.Show("无记录")

Else

MessageBox.Show("data.Rows.Item(0).Item(3).ToString")   'Item(0).Item(3) 表示返回的第1条记录(第一条的下标为0)中的第4列值

End If

Catch ex As Exception

MessageBox.Show(ex.ToString)

End Try

End Sub

End Class

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值