| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 682 人关注过本帖
标题:VB访问本地数据库求解
取消只看楼主 加入收藏
若水童心
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2010-10-21
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
VB访问本地数据库求解
在百度里面找到程序,正在学习中。在本地建一个数据库,库名为“liushuizhang2”,在库中再建一个表,表名为“my”,库中有4列,列名为:number、date、income、cost,其中“number”为主键。在表中输入一些数据,作调试用。在VB中,“工程\引用”里添加对ActiveX数据对象的引用。在VB中建一个窗体,放三个文本框,及两个按钮,caption属性分别为“显示”、“退出”。功能:窗体启动时,系统做连接数据库的前期准备。在第一个文本框中输入日期,点击按钮“显示”,程序会连接数据库,并从库中读出对应日期的“收入”与“支出”数据, 在另两个文本框中显示出来。然后关闭记录集。
点击按钮“退出”时,释放变量,退出数据库。
运行了以后发现,无论我在对话框里面输入与否,都显示的我设置的无结果返回语句:库中没有你要的信息!找不到原因了,还请大家帮帮忙,谢谢了!!

Option Explicit
Dim myCnn   As New ADODB.Connection   '声明一个连接对象变量。
Dim myRs    As New ADODB.Recordset     '声明一个记录集对象变量。
Dim myStr   As String                    '定义一个字符串变量,用以保存连接字符串。

Private Sub Form_Load()
myStr = "Provider=SQLOLEDB.1;uid=sa; pwd=123456; Integrated Security=SSPI; Persist Security Info=True; database=liushuizhang2;Data Source=(local)"
'给连接字符串赋值
    myCnn.ConnectionString = myStr
End Sub

'显示按钮事件
Private Sub Command1_Click()
    'myStr = "Provider=SQLOLEDB.1;uid=sa; pwd=123456;  Persist Security Info=True; database=流水帐;Data Source=LocalServer"
   
myCnn.Open
    'myRs.Open "select * from 我的帐目where 编号='" & Text1.Text & "'", myCnn, adOpenDynamic, adLockOptimistic
    myRs.Open "select *  from my where number=' " & Text1.Text & "'", myCnn, adOpenDynamic, adLockOptimistic
If myRs.RecordCount >= 1 Then           '如果找到一条记录
'在文本框中回显库内信息
Text2.Text = myRs("income")
Text3.Text = myRs("cost")
Else
MsgBox "库中没有你要的信息!"      '如果没找到记录,给出提示
End If
    myRs.Close                        '关闭记录集
    myCnn.Close                       '关闭连接
End Sub

'退出按钮事件
Private Sub Command2_Click()
    Set myRs = Nothing         '释放记录集变量
    Set myCnn = Nothing        '释放连接变量
    End
End Sub
搜索更多相关主题的帖子: 数据库 求解 访问 
2010-10-23 20:06
若水童心
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2010-10-21
收藏
得分:0 
回复 2楼 不说也罢
您好,您说那句话是我写的注释,下面的语句才是我的选择语句:myRs.Open "select * from my where number='" & Text1.Text & "'", myCnn, adOpenDynamic, adLockOptimistic
是这句话哪里不对吗?
2010-10-23 20:33
快速回复:VB访问本地数据库求解
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016374 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved