数据库操作是 VB6.0 里绕不开的老话题,尤其你要做点小工具或管理系统,基本少不了跟数据库打交道。用 VB6.0 连数据库嘛,最常见就是配合Access或者SQL Server,搭个ADO连上,写点SQL,跑查询、改数据,操作也不难,响应还挺快的。
ADO是关键,简单说就是你跟数据库沟通的桥梁。用它可以搞定连接、增删改查、事务、错误这些活。像连接字符串写好了,连上数据库也就几行代码。
举个例子,Access 数据库你只要:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyDatabase.mdb;User ID=Admin;Password=;
直接放进Connection.Open
里,数据库就接上了。
还有个蛮好用的对象就是Recordset,你可以把它想成一个小型表格,查出来的记录都在里面。你想显示哪个字段,就直接绑定控件,比如:
txtCustomerName.DataBindings.Add("Text", rs, "CustomerName")
是不是方便?不写一堆冗余代码,也能实现数据联动。
再说事务,如果你有一堆 SQL 要一起执行,要么都成功,要么全撤回,就靠BeginTrans
/ CommitTrans
/ RollbackTrans
这仨兄弟了。
嗯,对了,还有一点你得注意,VB6.0 虽然老,但跑在老系统上还是挺稳的。不过新版 Windows 系统上兼容性不太好,建议测试一下环境。
想深入的话,可以去看看这些文章:
如果你还在维护老系统,或者对 VB6.0 情有独钟,这类数据库连接技巧真的是实用,配上合适的 SQL 语句,小项目完全够用。