ExecuteNonQuery ExecuteScalar ExecuteReader ExecuteXmlReader的区别

转载 2007年09月27日 16:33:00
ExecuteNonQuery(增、删、改操作)       执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE、INSERT 或 DELETE 语句,在不使用 DataSet 的情况下更改数据库中的数据。不返回查询结果,仅返回影响行数。select对ExecuteNonQuery受影响行数返回无效ExecuteNonQuery 只在insert,update,delete时才返回受影响行数 在select时总是返回-1,把代码写成:string strSql = "Select count(*) from ClsInfo where ClsName=‘"+ClsName+"‘";int num=Convert.ToInt32(cmd.ExecuteScalar(strSql));就可以用num接受受影响行数.。

ExecuteScalar(执行查询,有返回值) 执行查询,并返回查询所返回的结果集中第一行的第一列。忽略额外的列或行。从数据库中检索单个值(例如一个聚合值)。    

ExecuteReader(查询时使用,每次读一行)将 CommandText 发送到 Connection 并生成一个 SqlDataReader。

ExecuteXmlReader (查询时使用,每次读一行) 将      CommandText 发送到      Connection      并生成一个      XmlReader       对象。    

相关文章推荐

ExecuteNonQuery,ExecuteScalar,ExecuteReader,ExecuteXmlReader,ExecuteOracleNonQuery,ExecuteOracleScal

ExecuteXmlReader() 用于XML操作,返回一个XML对象。E.g XmlReader xr = cmd.ExecuteXmlReader(); Response.Write(xr.At...

ExecuteNonQuery,ExecuteReader,ExecuteScalar 区别

ExecuteNonQuery方法 :执行非查询SQL操作,包括增insert、删delete、改update ExcuteReader方法 :执行查询,返回DataReader,通过DataRe...

ExecuteNonQuery,ExecuteScalar,ExecuteReader的比较

在机房收费系统.net版本中,用到了ExecuteNonQuery(),ExecuteScalar(),ExecuteReader这三个属性,其实这三个属性都是执行在vb.net中执行sql语句,只是...

SqlCommand对象 ExecuteReader,ExecuteNonQuery,EXecuteScalar 用法汇总

转自:http://blog.sina.com.cn/s/blog_5b09aac30100v7v7.html 知道什么是command对象学习如何使用ExecuteReader方法查询数据学习如何使...

ExecuteNonQuery(),ExecuteDataSet() ,ExecuteReader() ,ExecuteScalar(),DataTable() 用法

一ExecuteNonQuery方法 :执行非查询SQL操作,包括增insert、删delete、改update

C#中ExecuteReader、ExecuteNonQuery、ExecuteScalar、SqlDataReader、SqlDataAdapter和DataTable的使用

来自:http://blog.sina.com.cn/s/blog_6d60228f0101dg6i.html 一、数据库连接字符串     private readonly static strin...

SqlCommand对象 ExecuteReader,ExecuteNonQuery,EXecuteScalar

SqlCommand对象允许你指定在数据库上执行的操作的类型。比如,你能够对数据库中的行数据执行select,insert,modify以及delete命令。SqlCommand对象能被用来支持断开连...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)