如何直接读取dataset的某个字段数据?

cppsun 2010-09-04 09:45:57
 string sqlstr = "Data Source=.;Initial Catalog=DB;Integrated Security=True";
string sqlstr1 = "select top 100 * from table1";

SqlConnection conn = new SqlConnection();

conn.ConnectionString = sqlstr;
conn.Open();

SqlCommand cmd = new SqlCommand(sqlstr1,conn);

SqlDataAdapter ad = new SqlDataAdapter();

ad.SelectCommand = cmd;

DataSet ds = new DataSet();

ad.Fill(ds);


1、大家看看这段代码有没有问题,做为连接和打开数据库用。
2、要直接读取ds的某列数据如何操作。不用数据绑定那种。
...全文
363 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ganchunsaixx 2010-09-05
  • 打赏
  • 举报
回复
路过了
harker007 2010-09-04
  • 打赏
  • 举报
回复
ds.Tables[0].Rows[i]["列名"].ToString();
cjh200102 2010-09-04
  • 打赏
  • 举报
回复
楼上OK
q107770540 2010-09-04
  • 打赏
  • 举报
回复
string t= ds.Tables[0].Rows[0][0].ToString();
q107770540 2010-09-04
  • 打赏
  • 举报
回复
string t= ds.Tables[0].Rows[0][0].ToString();
阿双2009 2010-09-04
  • 打赏
  • 举报
回复
ds.Tables[0].Rows[]["列名"]
wuyq11 2010-09-04
  • 打赏
  • 举报
回复
DataSet ds = new DataSet();
using(SqlConnection conn = new SqlConnection(sqlstr))
{
conn.Open();
SqlCommand cmd = new SqlCommand(sqlstr1,conn);
SqlDataAdapter ad = new SqlDataAdapter();
ad.SelectCommand = cmd;

ad.Fill(ds);
}
if(ds.Tables[0].Rows.Count>0)
{
string s=ds.Tables[0].Rows[0]["id"].ToString();
}
q107770540 2010-09-04
  • 打赏
  • 举报
回复

string sqlstr = "Data Source=.;Initial Catalog=DB;Integrated Security=True";
string sqlstr1 = "select top 100 * from table1";

using(SqlConnection conn = new SqlConnection())
{
conn.ConnectionString = sqlstr;
conn.Open();

SqlCommand cmd = new SqlCommand(sqlstr1,conn);

SqlDataAdapter ad = new SqlDataAdapter();

ad.SelectCommand = cmd;

DataSet ds = new DataSet();

ad.Fill(ds);
}
ZengHD 2010-09-04
  • 打赏
  • 举报
回复
DataSet有字段吗?
DataTable才有字段吧

110,536

社区成员

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

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

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