本文介绍了从vb查询sql server的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
每当我有
Dim catID as integer
我在这样的查询中使用它:
And I use this in a query like this:
cmd.CommandText = "select * from categories where parentid='" + catID + "'"
我明白了:
从字符串 select * from Categories where p
转换为类型 Double
无效.
为什么会这样?
sql中的parentid
数据类型是integer
.
Why is it so?
The parentid
datatype in sql is integer
.
推荐答案
尝试
cmd.CommandText = string.Format("select * from categories where parentid='{0}'", catID)
如果 parentid
是您数据库中的数字字段,那么您将需要
if parentid
is a numeric field in your database then you'll need
cmd.CommandText = string.Format("select * from categories where parentid={0}", catID)
这篇关于从vb查询sql server的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!