C#中用存储过程从数据库表里提取字段

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:13:22
写了一个存储过程
ALTER PROCEDURE SelectRole
@username nchar(10)
AS
select role
from login
where(username=@username)
RETURN
在调用时,想把这个字段用STRING 类型的表示,应该怎么办啊???
我这样写:
String rolename = bankDBDataSet1.SelectRole.roleColumn.;
不行`那位高手指点一下啊```很急啊````
bankDBDataSet1.SelectRole["role "][0].ToString()这个也不可以,参数问题,我试了试bankDBDataSet1.SelectRole.column[0].ToString()监控下提出来的还是"role",是不是存储过程不对啊,疯,
PS:我已经用 DataAdapter 的 Fill方法填充数据集了

bankDBDataSet1.SelectRole.roleColumn获取的是一个字段吗?

假如bankDBDataSet1.SelectRole是获取出你刚刚用存储过程得出的那张表,然后用bankDBDataSet1.SelectRole["role "][0].ToString()是获取
第一行的role值
==================================================
如果不是这样的话,你说下我帮你改

在前面可以把要执行的东西整理好最后用这个就好了不明白的话
exec('select'+@ziduan +'from aa')
QQ286531361

String rolename = bankDBDataSet1.SelectRole.roleColumn.ToString()

你的问题有点不清晰。。

你是不没有用 DataAdapter 的 Fill方法填充数据集?

我有问题可以帮忙看一下吗

http://zhidao.baidu.com/question/42677962.html