读书人

急请教一个SqlDataReader和主键有关问

发布时间: 2013-09-28 10:01:20 作者: rapoo

急啊,请问一个SqlDataReader和主键问题


using (SqlConnection conn = new SqlConnection(conStr))
{
conn.Open();
SqlCommand cmd = new SqlCommand("select * from Users where UserID=@UserID", conn);
cmd.Parameters.AddRange(paras);//加入参数
SqlDataReader dr = cmd.ExecuteReader();//通过CMD对象获取数据
DataTable dt = new DataTable();
dt.Load(dr);
conn.Close();//必须放到最后关闭
return dt;
}


这是我用来查询数据库后得到一个表,放在dt里面,但我发现dt里面并没有表的主键...
怎么办?????????????? 数据库
[解决办法]
refer:http://www.lmwlove.com/ac/ID803
[解决办法]
请问你是要实现什么功能啊??查询一个表吗?
[解决办法]
dt 里会有主键吗?没关注过,试一下另外一种用法呢,下面只是参考:
protected DataSet ExecuteDataSet(DbCommand cmd)
{
DbDataAdapter dbDataAdapter = dbfactory.CreateDataAdapter();
dbDataAdapter.SelectCommand = cmd;
DataSet ds = new DataSet();
dbDataAdapter.Fill(ds);
return ds;
}

读书人网 >asp.net

热点推荐