asp.net数据库类

给我解释一下这几个函数的意义它们的区别和使用方法,越详细越好publicstaticSqlCommandCreateCmd(stringprocName,SqlParam... 给我解释一下这几个函数的意义它们的区别和使用方法,越详细越好
public static SqlCommand CreateCmd(string procName, SqlParameter[] prams, SqlConnection Conn)
public static SqlCommand CreateCmd(string procName, SqlParameter[] prams)
public static SqlCommand CreateCmd(string procName,SqlConnection Conn)
public static SqlCommand CreateCmd(string procName)
public static SqlDataReader RunProcGetReader(string procName, SqlParameter[] prams)
public static SqlDataReader RunProcGetReader(string procName, SqlParameter[] prams, SqlConnection Conn)
public static SqlDataReader RunProcGetReader(string procName, SqlConnection Conn)
public static SqlDataReader RunProcGetReader(string procName)
public static DataTable RunProcGetTable(string procName, SqlParameter[] prams, SqlConnection Conn)
public static int RunExecute(string procName)
public static int RunExecute(string procName,SqlParameter[] prams)
public static int RunExecuteScalar(string procName)
public static int RunExecuteScalar(string procName, SqlParameter[] prams)
展开
 我来答
头奖彩票网
2009-03-19 · TA获得超过368个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:135万
展开全部
你在程序中 把光标移到CreateCmd方法上 然后右键“转到引用” 你会看到它的所有重载方法,,,具体就有说明的哈。。。
其实看参数也可以看出来 比如
public static SqlCommand CreateCmd(string procName, SqlParameter[] prams, SqlConnection Conn)
首先 返回的是个comm对象 也就是说返回来的对象就可以直接执行了如:comm.ExecuteNonQuery()
看参数:procName是要你指定一个存储过程名,也就是你在sql数据库中的存储过程名 SqlParameter[] prams 即存储过程需要的参数数组 这在之前必须要准备好,SqlConnection Conn 数据库连接通道,也就是一个conn对象
。。。。。。。

其他的比如SqlDataReader 就是根据一定的参数返回一个reader对象,你可以用reader.Read()循环读出数据 要看重载方法解释也和之前一样,右键“转到引用” 你会看到它的所有重载方法,,

其他的类似。。。
用法可以参照
http://hi.baidu.com/dongtso/blog/item/41c6c33d93118dc09e3d62d1.html
火漆信息
2025-08-12 广告
1. **安全性与合规性**:选择符合国际标准(如ISO 27001、SOC 2)的服务商,支持数据加密、动态水印、细粒度权限控制等功能,确保敏感信息防护。 Deals是提供文件安全管理及共享方案的国际厂商,秉承卓越服务和技术创新的原则,为... 点击进入详情页
本回答由火漆信息提供
步随雲
2009-03-20 · TA获得超过131个赞
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:124万
展开全部
ADO.NET提供以下两个对象,用于检索关系数据并将其存储在内存中:DataSet和DataReader。DataSet提供一个内存中数据的关系表示形式,一整套包括一些表在内的数据(这些表包含数据、对数据进行排序并约束数据),以及表之间的关系。DataReader提供一个来自数据库的快速、仅向前、只读数据流。
当使用DataSet时,经常会利用DataAdapter(也可能是CommandBuilder)与数据源进行交互。当使用DataSet时,也可以利用DataView对DataSet中的数据应用排序和筛选。也可以从DataSet继承,创建强类型DataSet,用于将表、行和列作为强类型对象属性公开。
当设计应用程序时,要考虑应用程序所需功能的等级,以确定使用DataSet或者是DataReader。
要通过应用程序执行以下操作,就要使用DataSet:
r 在结果的多个离散表之间进行导航。
r 操作来自多个数据源(例如,来自多个数据库、一个XML文件和一个电子表格的混合数据)的数据。
r 在各层之间交换数据或使用XML Web服务。与DataReader不同的是,DataSet能传递给远程客户端。
r 重用同样的记录集合,以便通过缓存获得性能改善(例如排序、搜索或筛选数据)。
r 每条记录都需要执行大量处理。对使用DataReader返回的每一行进行扩展处理会延长服务于DataReader的连接的必要时间,这影响了性能。
r 使用XML操作对数据进行操作,例如可扩展样式表语言转换(XSLT转换)或XPath查询。

对于下列情况,要在应用程序中使用DataReader:
r 不需要缓存数据。
r 要处理的结果集太大,内存中放不下。
r 一旦需要以仅向前、只读方式快速访问数据。
注填充DataSet时,DataAdapter使用DataReader。因此,使用DataAdapter取代DataSet提升的性能表现为节省了DataSet占用内存和填充DataSet需要的循环。一般来说,此性能提升只是象征性的,因此,设计决策应以所需功能为基础。

_借鉴二楼:
你在程序中 把光标移到CreateCmd方法上 然后右键“转到引用” 你会看到它的所有重载方法,,,具体就有说明的哈。。。
其实看参数也可以看出来 比如
public static SqlCommand CreateCmd(string procName, SqlParameter[] prams, SqlConnection Conn)
首先 返回的是个comm对象 也就是说返回来的对象就可以直接执行了如:comm.ExecuteNonQuery()
看参数:procName是要你指定一个存储过程名,也就是你在sql数据库中的存储过程名 SqlParameter[] prams 即存储过程需要的参数数组 这在之前必须要准备好,SqlConnection Conn 数据库连接通道,也就是一个conn对象
。。。。。。。

其他的比如SqlDataReader 就是根据一定的参数返回一个reader对象,你可以用reader.Read()循环读出数据 要看重载方法解释也和之前一样,右键“转到引用” 你会看到它的所有重载方法,,

其他的类似。。。
用法可以参照
http://hi.baidu.com/dongtso/blog/item/41c6c33d93118dc09e3d62d1.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
消失的日不落
2009-03-19 · 超过30用户采纳过TA的回答
知道答主
回答量:189
采纳率:0%
帮助的人:0
展开全部
这个看上去像是接口 但是没有分好 你是想一个单词一个单词的 解释吗 那就真的要看 帮助文档了
//敷衍了事的话
公共 静态 整形 名字 String类型 参数名
public static int RunExecuteScalar(string procName,
SqlParameter[] 参数名
SqlParameter[] prams)
对吧这样没有什么用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
芹爱要0I
2009-03-19 · TA获得超过1035个赞
知道小有建树答主
回答量:789
采纳率:0%
帮助的人:0
展开全部
建议你安装MSDN资料库
一查就知道啦~~ 有说明,有例子~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式