C#中怎么获得查询后受影响的行数?
答案:4 悬赏:20 手机版
解决时间 2021-12-29 14:01
- 提问者网友:太高姿态
- 2021-12-29 00:35
C#中怎么获得查询后受影响的行数?
最佳答案
- 五星知识达人网友:迟山
- 2021-12-29 01:44
如果查询语句之前有insert,delete语句的话:
command.executenonquery就会返回 -1行。
建议如果条件符合,可以使用 command.executescalar来判断有没有数据返回,在select的情况下和executenonquery效果是一样的。
command.executenonquery就会返回 -1行。
建议如果条件符合,可以使用 command.executescalar来判断有没有数据返回,在select的情况下和executenonquery效果是一样的。
全部回答
- 1楼网友:患得患失的劫
- 2021-12-29 05:22
SqlConnection con = new SqlConnection("连接字符串");
SqlCommand cmd = new SqlCommand("select * from Table where ..",con);
int a= cmd.ExecuteNonQuery();//对执行语句返回受影响的行数
return a;
- 2楼网友:西风乍起
- 2021-12-29 03:48
把查询结果赋值到DataTable中,调用dt.Rows.Count属性
- 3楼网友:一秋
- 2021-12-29 03:06
SqlConnection con = new SqlConnection("连接字符串");
con.Open();
SqlCommand cmd = new SqlCommand("select * from Table where ..",con);
SqlDataApdater da=new SqlDataApdater (cmd);
DataTable dt=new DataTable();
da.Fill(dt);
//影响的行数
int count=dt.Rows.Count;
con.Close();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯