sytn.net
当前位置:首页 >> vB.nEt远程连接mysql数据库的问题 >>

vB.nEt远程连接mysql数据库的问题

Dim cn As New ADODB.Connection '创建链接对象Dim rs As New ADODB.Recordset '创建指针集Private Sub Form_Load()cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\lbj\Desktop\test.mdb" '连接字符串End SubPrivate

您好,请参考 MySQL 官方给出的相关解决方案 MySQL Connector Net 官方首页 http://www.mysql.com/products/connector/ 最新 .NET 驱动程序官方下载地址 http://dev.mysql.com/downloads/connector/net/ 下载安装完成后,在安装目录下 Samples 文件夹中有详细示例.

应该是mysql权限的问题解决方法:1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

把链接类里的数据库IP、名字、端口、密码改成你要链接的远程数据库就行了

你直接在本地用SQL企业管理器 新建注册链接如果链接不上 那就有可能是远程数据库做了处理 禁止链接的

Dim cn As New ADODB.Connection '创建链接对象Dim rs As New ADODB.Recordset '创建指针集Private Sub Form_Load()cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\lbj\Desktop\test.mdb" '连接字符串End SubPrivate

'引入MySQLImports MySql.Data.MySqlClientPrivate Sub connectBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles connectBtn.ClickDim connStr As StringDim conn As MySqlConnection If Not conn Is Nothing

Public con As ADODB.Connection, Str As String, Adodc As ADODB.Recordset, sql As String Public Sub Ado_Open() con = New ADODB.Connection Str = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & System.IO.Directory.

存密码于软件内,当然是不安全的,有必要可以在服务器做一个程序来进行处理,程序中只传输一次不重要的物品,例如:买2号商品的用户是nayLance,这样传入服务器user:nayLance,item_id=2即可,让服务器去做运算,保存于本地,100%会被截取,手段如:反编译,Wpe抓包后更新命令(由于数据库密码已存,则可执行任何命令,除非你给的帐户权限低,但肯定可以进行正常数据读写吧?),如果是用*替换密码,能让用户看到的,这种更不安全了

猜测是你的项目名称,或者一些自定义类名称为MySqlConnection,与类库里的冲突了,因此编译器不知道用哪个.解决办法是修改你自己项目里的名称.

网站首页 | 网站地图
All rights reserved Powered by www.sytn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com