VB中怎样把sql语句的查询结果赋值给一个变量

DimtempAsNewADODB.Recordsettemp="selectKeywordfromLogintablewhereUsename='"&Trim(TxtU... Dim temp As New ADODB.Recordset
temp = "select Keyword from Logintable where Usename='" & Trim(TxtUsername.Text) & "'"
If temp = TxtKeyword.Text Then
FormStudent.Show
End If
各位回答问题的哥哥或姐姐们,你们的回答我都看过了,可我还是不太懂
我就是想申请一个变量temp,然后把select语句查询的结果赋给temp,通过比较temp与Txtkeyword的值是否一致
小弟我不知道dim temp as 什么呀 后面怎么写呀
展开
 我来答
lzp4881
2011-06-10 · TA获得超过2394个赞
知道大有可为答主
回答量:2825
采纳率:0%
帮助的人:3007万
展开全部
查询结果如果只有一个值,可以用
val=conn.execute("select fileld from 表名 where id=1")(0)

如果有多个值,要用getRowss(),如
SQL="select * from 表名"
Set Rs=conn.execute(SQL)
arrA = rs.GetRows()
这样得到的是一个数组。
208vokcwu
2011-06-11 · TA获得超过2168个赞
知道大有可为答主
回答量:4655
采纳率:0%
帮助的人:805万
展开全部
我不知道你的语句为什么会产生重复的结果,最好检查一下你的代码。关于将语句输出赋值到变量的问题请你参照一下我测试的这份代码
get_msisdn()
{
echo -e "
set feedback off;\n
set pagesize 0;\n
spool result.log;\n
select prono from pl.tbassignp where model = 'ZFN';\n
spool off;\n
exit;
" > query.sql

sqlplus pl/oracle@mydb @query.sql|head -0

result=`cat result.log`

echo $

exit
}

get_msisdn

它首先设置输出的格式如set feedback off; set pagesize 0;,然后将语句的输出指定到文件result.log,最后使用cat命令将结果显示并赋值给变量result。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappkFwV0962YhOPw
2011-06-10 · 请开发者输入账号签名
miniappkFwV0962YhOPw
采纳数:2709 获赞数:7887

向TA提问 私信TA
展开全部
set rs=conn.execute("select * from 表名 where 1=1")
dim str1=rs("字段")

这儿的str1就是变量,已经把数据库的一个字段赋值给它了
追问
字段是哪个字段呀
追答
我怎么知道你的字段是什么
你要哪个字段,就写上哪个字段的名字呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式