VB 怎么读取 mysql 数据库

VB 怎么读取 mysql 数据库,第1张

ServerIP

=

SQL的服务器IP

也可以是

服务器的名称

DB_PWD

=

"sa"

DB_User

=

"sa"

DB_Name

=

SQL数据库表名

SqlStr

=

"Provider

=

SQLOLEDB.1Password

="

&

DB_PWD

&

"Persist

Security

Info

=

TrueUser

ID

="

&

DB_User

&

"Initial

Catalog="

&

DB_Name

&

"Data

Source="

&

ServerIP

Public

DBCnn

As

New

ADODB.Connection

DBCnn.Open

SqlStr

DBCnn就可以做连接字符串了

VB连接MYSQL数据的方法

博客分类:

VB

VBMySQLSQLServerSQLSocket

第一步:上网http://dev.mysql.com/downloads/connector/odbc/下载mysql-connector-odbc-5.1.6-win32.msi

第二步:安装mysql-connector-odbc-5.1.6-win32.msi

第三步:运行VB并新建一标准EXE工程, 通过菜单工程->引用 打开”引用”对话框, 找到 MicrosoftActiveX Data Objects x.x Library , 其中 x.x 是版本号, 可能会有很多个, 这里我选择的是2.5

第四步:打开代码窗口, 在 Form_Load 过程中输入下面的代码(具体说明在代码的注释中):

Vb代码

' 定义并创建数据库连接和访问对象

Dim cn As New ADODB.Connection

Dim rs As New ADODB.Recordset

' 定义数据库连接字符串变量

Dim strCn As String

' 定义数据库连接参数变量

Dim db_host As String

Dim db_user As String

Dim db_pass As String

Dim db_data As String

' 定义 SQL 语句变量

Dim sql As String

' 初始化数据库连接变量

db_host = "localhost"

db_user = "root"

db_pass = ""

db_data = "erqiuda"

' MySQL ODBC 连接参数

'+------------+---------------------+----------------------------------+

'| 参数名 | 默认值 | 说明 |

'+------------+------------------------------------------------------–+

'| user | ODBC (on Windows) | MySQL 用户名 |

'| server | localhost | MySQL 服务器地址 |

'| database | | 默认连接数据库 |

'| option | 0 | 参数用以指定连接的工作方式 |

'| port | 3306| 连接端口 |

'| stmt | | 一段声明, 可以在连接数据库后运行 |

'| password | | MySQL 用户密码 |

'| socket | | (略) |

'+------------+---------------------+----------------------------------+

' 详细查看官方说明

' http://dev.mysql.com/doc/refman/5.0/en/myodbc-configuration-connection-parameters.html

strCn = "DRIVER={MySQL ODBC 5.1 Driver}" &_

"SERVER=" &db_host &"" &_

"DATABASE=" &db_data &"" &_

"UID=" &db_user &"PWD=" &db_pass &"" &_

"OPTION=3stmt=SET NAMES GB2312"

' stmt=SET NAMES GB2312

' 这句是设置数据库编码方式

' 中文 *** 作系统需要设置成 GB2312

' 这样中文才不会有问题

' 版本要求 mysql 4.1+

' 连接数据库

cn.Open strCn

' 设置该属性, 使 recordcount 和 absolutepage 属性可用

cn.CursorLocation = adUseClient

' 访问表users

sql = "select * from users"

rs.Open sql, cn

MsgBox rs.RecordCount

需要安装MYSQL ODBC驱动程序.下载地址: http://dev.mysql.com/downloads/ Application Programming Interfaces (APIs) Official APIs: The C API is included with the server, above. Connector/ODBC - MySQL ODBC driver Connector/ODBC 3.52 -- development release Connector/ODBC 3.51 -- production release Connector/ODBC 2.50 -- old release //呵,我用的是这个,内有9X/NT版本的驱动 装成功以后,在ODBC数据源建一个MYSQL的ODBC(一般在最下面):输入ODBC名,用户,密码,数据库名等. 接下来就用这个ODBC进行联接就可以了.(当然你要先启动MYSQL)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6113487.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存