VB 对象变量或 With 块变量未设置

VB 对象变量或 With 块变量未设置,第1张

你的代码 a没有实例化,VB中所有的对象都需要进行实例化哦,不然就会报上面的错误;

dim a as mysql

dim b

set a= new mysql

b= a.Connect("db4free.net", "accgame", "123456", "unity3d")

MsgBox b

另外的连接方式:

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 = "root" ’用户密码

db_data = "radio" '数据库名

' 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 3.51 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

VBS dim qiu,hz

Plugin hz=Window.Foreground()

Plugin qiu=Memory.ReadSingle(hz,&H08FE5E5C)

MessageBox ""&cint(qiu)&""

VBS qiu=""&cint(qiu)&""

Rem 开始

Plugin hz=Window.Foreground()

Plugin qiu=Memory.ReadSingle(hz,&H08FE5E5C)

If qiu>=100

Delay 500

KeyPress 51,3

Delay 5000

EndIf

Delay 500

Goto 开始

上面这段代码是用按键精灵读取一个游戏内存信息的代码,当读取到的信息大于或等于100的时候就按键盘上的3键,功能是实现了--


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存