当前位置:编程学习 > C#/ASP.NET >>

//刚刚开始学习.net 求帮助

有关增删改查的方法应用?求解?

--insert [into] <表名> [列名] values <列表值>        
--update <表名> set <列名=更新值> [where<更新条件>]  
--   delete from <表名> [where <删除条件>]
     truncate table 表名
--select <列名>  from <表名>  [where<查询条件表达式>]  [order by <排序的列名>[asc或desc]]


有几种定义的方法,我不太明白,求解

excuteReader
excuteScale
excuteNON(这个不太会写) --------------------编程问答-------------------- ExecuteNonQuery是指不返回结果,只返回影响的行数,一般用在增、删、改
ExecuteReader是返回结果集,对象可使用Next()来向前翻转,但不能做到向后转。
ExecuteScale是指返回结果的第一行中的第一列,一般用来查询单个字段值。 --------------------编程问答-------------------- 看看MSDN
using(SqlConnection  conn = newSqlConnection(""))
{   
conn.Open();      
SqlCommand cmd = new SqlCommand("",conn);      
int rowsReturned = cmd.ExecuteNonQuery();      
conn.Close();
}
ExecuteNonQuery() 返回一个int类型的值,即在执行之后在数据库中所影响的行数
ExecuteReader()方法 
根据使用的提供 程序返回一个类型化的DataReader对象,返回的对象可以用于迭代返回的记录
ExecuteScalar() 返回查询结果集中的第一行第一列,而忽略了其它的行和列,而且返回的是一个object类型 --------------------编程问答--------------------
引用 1 楼 ansencumt 的回复:
ExecuteNonQuery是指不返回结果,只返回影响的行数,一般用在增、删、改
ExecuteReader是返回结果集,对象可使用Next()来向前翻转,但不能做到向后转。
ExecuteScale是指返回结果的第一行中的第一列,一般用来查询单个字段值。



谢谢,写的很详细,看明白了! --------------------编程问答-------------------- ExecuteNonQuery()用于增删改
ExecuteReader()用于多值查询
ExecuteScale()返回首行首列的值,单值查询 --------------------编程问答--------------------
引用 1 楼 ansencumt 的回复:
ExecuteNonQuery是指不返回结果,只返回影响的行数,一般用在增、删、改
ExecuteReader是返回结果集,对象可使用Next()来向前翻转,但不能做到向后转。
ExecuteScale是指返回结果的第一行中的第一列,一般用来查询单个字段值。
够详细的了,楼主应该去查下msdn,上面都有 --------------------编程问答-------------------- 学习下.. --------------------编程问答-------------------- 看看MSDN吧 --------------------编程问答-------------------- 学习一下
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,