asp.net如何获取数据库中数据的条数?

asp.net如何获取数据库中数据的条数?,第1张

string selectStr = "select count(*) from 表"

SqlCommand select = new SqlCommand(selectStr, sqluser)

sqluser.Open()//就是你的数据库连接sqlconnection

int a = (int)select.ExecuteScalar()

sqluser.Close()

return a

给你个例子,参考一下:

public DataSet getDataSet(string pUserTempID)

{

try

{

string DBConnString = System.Configuration.ConfigurationSettings.AppSettings["ConnString"].ToString()

DataSet ds = new DataSet()

SqlConnection conn = new SqlConnection(DBConnString)

string pSQL = " SELECT dbo.Users.userid, dbo.Users.realname, dbo.Users.mail "

+ " FROM dbo.Users INNER JOIN dbo.Users_TempID ON dbo.Users.userid = dbo.Users_TempID.UserID "

+ " WHERE TempID= '" + pUserTempID + "' "

SqlCommand cmd = new SqlCommand(pSQL, conn)

SqlDataAdapter da = new SqlDataAdapter(cmd)

da.Fill(ds)

conn.Close()

return ds

}

catch

{

return null

}

}

如上方法可以将数据库中的数据查询出来保存在一个DataSet中的table中,然后可以遍历此table即ds.tables[0]对数据经行处理:

for (int i = 0i <ds.Tables[0].Rows.Counti++)

{

string s = ds.Tables[0].Rows[i]["name"].ToString()

//s即为第i行列名为“name”的数据

}

1、DataTable dtstu=new DataTable()

2、将学生表所有的数据加载到dtstu中;

3、传入参数n,即你要查询的指定行号,循环遍历dtstu每一列:

for(int col=0col<dtstu.Column.Countcol++)

{

textBox.AppendText(dtsut.Rows[n][col].ToString()//此处遍历第n行的每一列,并添加到textBox中。在此你可以将该行的内容赋值到你需要的位置。

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6796524.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存