private void button1_Click(object sender, EventArgs e)
{
//假定目前dataset里只有一个表
DataTable dt = dsTables[0];
string textname = "tn";//必须保证有这行
DataRow dr = dtSelect("text='{0}'", textname)[0];
string suibe = dr[2]ToString();
//或者
string suibe1 = dr["suibe"]ToString();
//现在是给textbox赋值
//其他列类似 *** 作
}
用DataSet来实现
SqlConnection con=new SqlConnection("SQL数据库连接字符串")
DataSet ds=new DataSet();
SqlDataAdapter da=new SqlDataAdapter("select userId from users",conn);
daFill(ds) ;
但是据楼主说的取int类型数据放到DataSet中比较浪费资源,可以用以下轻巧简便的方法:
SqlConnection con=new SqlConnection("SQL数据库连接字符串")
string cmdText="select userId from users";
SqlCommand cmd = new SqlCommand(cmdText con);
conOpen();
int userId = ConvertToInt32(cmdExecuteScalar())
conClose();
注:cmdExecuteScalar()的功能是获取查询后数据结果集中的首行首列。
DataTable tb1 = new DataTable();
if(dsTablesCount >0) tb1 = dsTables[0];
if(tb1RowsCount >0)
{
foreach(DataRow r in tb1Rows)
{
ResponseWrite(r["列名"]ToString());
}
}
以上就是关于C#中怎么查询dataset中的数据,取其一行数据的每列到textbox中全部的内容,包括:C#中怎么查询dataset中的数据,取其一行数据的每列到textbox中、SQL数据库取数据放到DataSet里面怎么放、我将SQL得到的数据放到dataset后,怎么从dataset读出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)