SqlConnection conn = new SqlConnection(connString)
// 创建一个适配器
SqlDataAdapter adapter = new SqlDataAdapter(SQL, conn)
// 创建DataSet,用于存储数据.
DataSet testDataSet = new DataSet()
// 执行查询,并将数据导入DataSet.
adapter.Fill(testDataSet, "result_data")
// 关闭数据库连接.
conn.Close()
// 处理DataSet中的每一行数据.
foreach (DataRow testRow in testDataSet.Tables["result_data"].Rows)
......
如果你要获取行数, 直接判断那个 testDataSet.Tables["result_data"].Rows 的 Count 就可以了。
用 select count(*) as num from 表 where (条件)查询返回的num字段的值就是统计出来的的条数SqlConnection con=new SqlConnection(连数据库)
if(con.State==ConnectionState.Closed)
con.Open()
string str="select count(*) as num from 表 where (条件)"
SqlDataAdapter da=new SqlDataAdapter(str,con)
DataSet ds=new DataSet()
da.Fill(ds)
textbox1.Text=ds.Table[0].Rows[0]["num"].ToString()
if(con.State==ConnectionState.Open)
con.Close()
这样查询到的数据的条数就显示在textbox1中了
也可以这样写
SqlConnection con=new SqlConnection(连数据库)
if(con.State==ConnectionState.Closed)
con.Open()
string str="select * from 表 where (条件)"
SqlDataAdapter da=new SqlDataAdapter(str,con)
DataSet ds=new DataSet()
da.Fill(ds)
textbox1.Text=ds.Table[0].Rows.Count.ToString()
if(con.State==ConnectionState.Open)
con.Close()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)