用sql语句提取DataSet中表的某个字段??
这是我的写法:usename.Text=ds.Tables[0].Select("selectnamefrompr_zswhereID="+b).ToString();b...
这是我的写法:
usename.Text=ds.Tables[0].Select("select name from pr_zs where ID=" + b).ToString();
b是一个参数,出错!!!
请高手帮忙看看
报错:
System.Data.SyntaxErrorException: Syntax error: Missing operand after 'name' operator
大哥帮帮忙哦!! 展开
usename.Text=ds.Tables[0].Select("select name from pr_zs where ID=" + b).ToString();
b是一个参数,出错!!!
请高手帮忙看看
报错:
System.Data.SyntaxErrorException: Syntax error: Missing operand after 'name' operator
大哥帮帮忙哦!! 展开
5个回答
展开全部
你使用的方法错误。
不是这样:
usename.Text=ds.Tables[0].Select("select name from pr_zs where ID=" + b).ToString();
是这样:
usename.Text=ds.Tables[0].Select("ID=" + b.ToString())[0].ItemArray[0].ToString();
Select("")可能返回很多行,后面的[0]是取了第一行。ItemArray[0]代表的是取第一个字段。
没有前面的select name from pr_zs .
你想呀,你已经指定是第0个表了,还要用什么表名呀。只要给定条件就可以了。
不是这样:
usename.Text=ds.Tables[0].Select("select name from pr_zs where ID=" + b).ToString();
是这样:
usename.Text=ds.Tables[0].Select("ID=" + b.ToString())[0].ItemArray[0].ToString();
Select("")可能返回很多行,后面的[0]是取了第一行。ItemArray[0]代表的是取第一个字段。
没有前面的select name from pr_zs .
你想呀,你已经指定是第0个表了,还要用什么表名呀。只要给定条件就可以了。
展开全部
这样不行把。
public
static
dataset
getsql(dataset
pid)
{
string
sql
=
"select
pusername,ppurpose,pphone,pemail
from
[person]
where
";
froeach(datarow
dr
in
pin.table[0].row)
{
sql+="sql="+dr["pid<字段名称>"].tostring();
}
}
这样应该就可以了。
希望对你有帮助。
public
static
dataset
getsql(dataset
pid)
{
string
sql
=
"select
pusername,ppurpose,pphone,pemail
from
[person]
where
";
froeach(datarow
dr
in
pin.table[0].row)
{
sql+="sql="+dr["pid<字段名称>"].tostring();
}
}
这样应该就可以了。
希望对你有帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你先尝试着这样来:
("select name from pr_zs where ID=1"
如果这样正确的话!
那么你可以这样写。
我不知道你的b是什么类型的
不管怎么样,我重新定义下:
int b=1
然后你再试试看!
("select name from pr_zs where ID=1"
如果这样正确的话!
那么你可以这样写。
我不知道你的b是什么类型的
不管怎么样,我重新定义下:
int b=1
然后你再试试看!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
usename.Text=ds.Tables[0].Select("select name from pr_zs where ID= '‘“&b&"'").ToString();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
提示什么出错咯?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询