以下内容是关于sqlCommand的返回值的问题,求解释~

请问
SqlCommand cmd = new SqlCommand(strSql, sqlCon);
SqlDataReader sdr = cmd.ExecuteReader();
当cmd为select语句时 sdr才有值 怎么才能执行别的语句时也返回操作的整张表如(insert into;updata。。。)

白猪掌柜的
浏览 400回答 2
2回答

九州编程

只有select语句返回记录集,insert 和 update 不返回记录集,只返回操作影响的行数。所以你只能在执行完insert 和 update之后,再执行一次Select语句来取得最新的记录集。

繁华开满天机

sqlcommand对象是一个类,而且是一个密封类。它没有返回值,但是它的方法有返回值。类型很多,主要返回值类型有void,int,string,object,以及bool类型。这个你看一下.net framework框架源代码中的sqlcommand类源代码就知道了。
打开App,查看更多内容
随时随地看视频慕课网APP