在VS2010中,如何调用SQL表中的某个单元格中的内容,赋给代码中的字符串变量

我在VS代码中定义了一个字符串变量,我需要将SQL表中的某个单元格中的内容赋给字符串变量,求代码,急急急……

循环遍历表格的行对象就可以了。给你贴一段代码:
string str = "";
DataTable dt=new DataTable();//表对象
if (dt != null && dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++) //遍历表的行集合
{
DataRow dr = dt.Rows[i]; //行对象
str = dr["字段名"].ToString(); //通过索引获取单元格的值,赋给str
}
}
楼主有什么不懂的可以问我追问

谢谢啊,代码有用。我还想问,DataTable与DataSet有什么区别啊,平时该怎么用?

追答

DataTable是表对象,DataSet是DataTable的集合。
DataTable里可以存放多条记录(DataRow),
DataSet里可以放n个DataTable对象,获取的时候通过Tables属性来获取表对象。
DataSet ds=DBHelpSql.GetDataTable("select * from XXX");
DataTable table=ds.Tables[0];//通过索引,获取ds中的表对象

温馨提示:答案为网友推荐,仅供参考
相似回答