问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求教VB查询SQL

发布网友 发布时间:2023-12-29 13:30

我来回答

2个回答

热心网友 时间:2024-03-20 12:26

对象已关闭,不允许操作
就是说你没打开rst记录
=================================
你这样试试
sql= "select * from 图书信息库 where 书名= ' " & Text1.Text & " '"
rst1.open sql,ans1,3,3
我都是用这种方法打开的
=====================================
你参考下下面的连接方法:
Dim strsql As String
Dim ans1 As ADODB.Connection
Dim rst1 As New ADODB.Recordset
Set ans1 = New ADODB.Connection
ans1.CursorLocation = adUseClient
ans1.Open "Provider=SQLOLEDB.1;" & "Integrated Security=SSPI;" & "Persist Security Info=False;" & "Initial Catalog=mydb;" & "Data Source=PBZ"
set rst1=New ADODb.recordset
strsql= "select * from 图书信息库 where 书名= ' " & Text1.Text & " '"
rst1.CursorLocation = adUseClient
rst1.Open strsql, ans1, adOpenStatic, adLockBatchOptimistic
If Not rst1.EOF Then
rst1.MoveFirst
Text2.Text = rst1.Fields("状态")
End If
rst1.close
ans1.close
Set rst1 = Nothing
set ans1=nothing
end sub

热心网友 时间:2024-03-20 12:27

你的数据表的列名叫“状态”吗 ?
在这个语句
rst1.Open cmd, , adOpenStatic, adLockBatchOptimistic
前加一个

msgbox cmd

看看你的查询脚本有没有问题
是不是你的脚本根本就查不到记录信息 那样当然不会有显示

1、ans1.Open "Provider=SQLOLEDB.1;" & "Integrated Security=SSPI;" & "Persist Security Info=False;" & "Initial Catalog=mydb;" & "Data Source=admini"

改为
ans1.Open "dsn=admini"

2、end sun 改为 end sub
3、在end sub 前加:
rst1.close
set set1=nothing
ans1.close
set ans1=nothing

4、 Text2.Text= rst1.Fields("状态") 改为

if not rst1.eof then
rst1.movefirst
Text2.Text= rst1.Fields("状态")
end if
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
家里有壁虎对小孩有影响吗? 八字合婚:男女一个字也没合上 什么是八字合婚? 我讨厌女人,我恨女人 我痛恨这个世界上所有的女人,原因如下? 我不想来这世上,趟这一趟浑水,我恨这肮脏的社会!我恨我无奈的活着!如果... 大雅家是什么品牌 1971年阴历8月初一上午8点出生的女的 钗钏金 ,今年打算买房几楼好 请... 请问高人我是一九八八年农历七月初一 子时 命运如何??女的。 我是1979年阴历十月初一,中午11点15分生的女生,请问明年财运如何,请高 ... 我是1987年七月初一中午12点出生,女生,请高人算命 我买了两根电动伸缩撑杆,但是两根撑杆的速度不一样,怎么做到同速运行... 怎么修改第三次 全球公爵怎么使用全球公爵使用方法是什么 能免费送我个QQ号级高的 是这样的,我不小心被刚煮开的开水烫伤,已经3天了。起了水泡是让它自己... 临颖到德州多少公里 为什么预应力混凝土构件所选用的材料都要求较高的强度? 诺言的“诺”字和誓言的“誓”字都是有口无心的。 诺凡血压计质量怎么样 一年改2次的办法 ...是今年1月16日不小心扭到脚的,到现在脚上还是有一个大包_百度... 请问一个手机号注册了两个,但登不上另一个怎么办啊? 仿照雪白雪白写出a b a b的四字成语 更新dhcp租约的命令是 想换个电脑 求大神帮我看看 这两个配置大约多少钱 帮别人微信解封为什么要银行卡和身份证 一年内可以修改几次吗? 我想换一个,怎么把原上的好友全都转移到新号上? 你长期坚持的刷牙方式或许并不正确,该如何刷牙呢?一起看看吧 显示为了我的账号安全,此不能登陆网页微信是为什么啊? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 一个长着翅膀的大尾巴狼 这个想要 谢谢 能给我吗 407025234@qq.com 星鲨蔓越莓益生菌是假的 一年内怎么修改第二次 一个号码注册了两个,怎么找回第一个? 合肥哪几家口腔医院美容冠做的好?价格呢,复制粘贴别来扯淡 ...走路还好,就是坐久了起来,有点瘸,也有点疼, 一个手机号注册两个怎么弄 ...的手机号码,解绑手机号码后,该号码还能再次注册新吗... 我的世界 里 这是什么矿 应该用什么挖 你好我的手机是三星gt9100怎么样才能把风行里面下载好的电影转移到手机... 全球公爵有什么用 房地产投资最重要的一个特性是( ) 一年内怎么改第二次 作为一个医生,你求职本医院的求职动机是什么 如何在一年内修改两次 若问婚姻鬼贼多 虽然成后不谐和 会少离多奚可用 不宜误信说媒婆 这句... 零冷水热水器怎么开启 昔我往矣的矣什么意思? 想在合肥做牙齿美容冠,到合肥哪家口腔医院好呢?