我在程序中定义一个string 我定义的string 怎样来得到数据库中的数据哦...
如:string str;
table A
id name
1 a
2 b
sql: select name from A where id = 1 我怎样来得到str=a???
解决方案 »
- VS2010 调式多线程 无法中断执行
- 求C#winform中的datagridview控件导出至excel表格的方法
- 代码问题。小第没分了,求不在乎得分有境界的圣人解答。
- winform 问题
- 注意:今天100分,只给“IT超人”妹妹的,其他兄弟姐妹改天报答。。。。。。
- 请问在C#中如何判定输入的多个EMAIL地址的合法性
- vs2005Gridview怎样获得当前选定行的索引?
- 通过iis管理器中直接打开文件,有些文件出错,有些不出错,急,请大家帮忙!
- 如何从ListBox选取item的指定参数如id,name
- C#上位机读取CAN总线上数据
- 本机程序怎么操作局域其他机器里的文件啊?
- 要求用DataSet获取xml节点的值?????
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;
SqlCommand comm = new SqlCommand(strSql, myConnection);
SqlDataReader dr = comm.ExecuteReader();
while (dr.Read())
{
str = dr.GetString(0);
}
SqlCommand comm = new SqlCommand(strSql, myConnection);
SqlDataReader dr = comm.ExecuteReader();
while (dr.Read())
{
str = dr.GetString(0);
}
是個好方法,用SqlDataReader比較快,
可是這段代碼存在著隱憂,
問題出在dr.GetString(0);這句,當數據庫中的name字段空時
vs會報DBNull錯的,
應該用dr[0].ToString();就不會有錯了