我通过SqlConnection课程连接到数据库.是否有任何简单的原因可以检查数据库中有多少行,或者我必须创建一个SqlDataReader并递增到最后一行?
我假设"数据库中的行"实际上意味着"表中的行".
你应该使用Count和SqlCommand.ExecuteScalar:
int rowCount = 0;
using(var con = new SqlConnection(connectionsString))
using (var cmd = new SqlCommand("SELECT COUNT(*) FROM dbo.TableName", con))
{
try
{
con.Open();
rowCount = (int) cmd.ExecuteScalar();
} catch (Exception ex)
{
// log this exception or do something else useful, otherwise it's better to...
throw;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
124 次 |
| 最近记录: |