C#使用DataSet如何获取SQL查询结果中唯一的列的值?

C罗子 2016-11-15 02:28:53
大家好!请问C#使用DataSet如何获取SQL查询结果中唯一的列的值?
我想获取student表的name,请问如何获取?
int i = ds.XXXXXXXX;这部分要怎么写?
代码为:
 private int getCode(string Code)
{
SqlH sh = new SqlH(connPCDB);
DataSet ds = sh.ExecuteDatasetSQL("select name From student Where stu_no ="+Code);
int i = ds.XXXXXXXX;
return i;
}

int i = ds.XXXXXXXX;这部分应该怎么修改?
...全文
225 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
C罗子 2016-11-15
  • 打赏
  • 举报
回复
引用 3 楼 diaodiaop 的回复:

int i =int.parse(ds.tables[0].rows[0][0].tostring());
应该是:int i =int.parse(ds.Tables[0].Rows[0][0].Tostring());谢谢了!
by_封爱 版主 2016-11-15
  • 打赏
  • 举报
回复

int i =int.parse(ds.tables[0].rows[0][0].tostring());
Poopaye 2016-11-15
  • 打赏
  • 举报
回复
如果只要单个值应该用ExecuteScalar
dp517849241 2016-11-15
  • 打赏
  • 举报
回复
试试ds[0]["name"]

110,555

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧