vb如何将数据库内的数据赋给vb变量

例如把数据库表中名字列中李俊这行的数据(这行3个数据)赋予3个变量... 例如把 数据库表中 名字列 中 李俊 这行的数据(这行3个数据)赋予3个变量 展开
 我来答
我要OBOBO
2010-11-14 · TA获得超过8618个赞
知道大有可为答主
回答量:1720
采纳率:0%
帮助的人:3714万
展开全部
"select [*] from [table] where [*]'"cstr(var)"' order by [*] desc"
把后面的那对单引号去掉
答案补充
改完应该是这样:"select [*] from [table] where [*]"cstr(var)" order by [*] desc"
假设var为1,那么最终送到ODBC的语句应该是这样:select [*] from [table] where [*]1 order by [*] desc
还有一种调试方法:你先将这个SQL语句保存到某个变量中,然后显示出来,看看生成的语句有没有问题
答案补充
你实际使用的字段和表名就是*和table吗?如果确实是这样的,可能ODBC的支持会不够好,即使加了[]也可能会出现失误
答案补充
那你继续检查一下rs在创建的时候的属性吧,或者拿一句简单的语句,比如SELECT * FROM [table]去试试是否正常
答案补充
执行过程?VB执行Basic语句,生成一个字符串形式的SQL代码。然后将这个代码发送给Connection对象对应的数据库,假如是ODBC,那么发送给ODBC引擎。ODBC引擎根据物理数据库类型,将语句进行必要的处理,不过一般对于SQLServer没有什么可处理的。接着就是ODBC将命令转交给物理数据库执行,执行后将结果反馈给VB。
答案补充
不过呢,你这里出现的问题,因为没有上下文,很难判定是具体的什么问题,就这个查询语句而言是没有错的,执行的方法也基本上没有问题。只能在其他地方找找原因了。
萍水e相逢
2010-10-31 · TA获得超过3万个赞
知道大有可为答主
回答量:5.9万
采纳率:46%
帮助的人:1.4亿
展开全部
先用 sql 语句 获得 数据集 RS
再 获取 其中的某个记录rs(i)
然后再获取这个记录 某个 字段 的 值,把他复制 给变量 就可以了

去 百度文库 查查 吧

有 之类的 文档的

祝你顺利
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式