读书人

再问个小疑点?

发布时间: 2012-03-07 09:13:51 作者: rapoo

再问个小问题???

我在程序中定义一个string

我定义的string 怎样来得到数据库中的数据哦...

如:string str;
table A
id name
1 a
2 b
sql: select name from A where id = 1

我怎样来得到str=a???


[解决办法]
string strSql = "select name from A where id = 1 ";
SqlDataAdapter myCommand = new SqlDataAdapter(strSql, myConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds, "t_dict ");
DataView dv = new DataView();
str=ds.Tables[ "A "].Columns[0].Caption;
[解决办法]
- -!

为什么那么复杂

string strSql = "select name from A where id = 1 ";
SqlCommand comm = new SqlCommand(strSql, myConnection);
SqlDataReader dr = comm.ExecuteReader();
while (dr.Read())
{
str = dr.GetString(0);
}
[解决办法]
string strSql = "select name from A where id = 1 ";
SqlCommand comm = new SqlCommand(strSql, myConnection);
SqlDataReader dr = comm.ExecuteReader();
while (dr.Read())
{
str = dr.GetString(0);
}
是好方法,用SqlDataReader比快,
可是段代存在著,
出在dr.GetString(0);句,中的name字段空
vsDBNull的,
用dr[0].ToString();就不有了

读书人网 >C#

热点推荐