ASP.NET 3.5下的SQL帮助类库
2星 需积分: 13 22 浏览量
更新于2024-10-03
收藏 5KB TXT 举报
"sqlhelp.cs" 是一个ASP.NET 3.5环境下的C#代码文件,主要功能是提供SQL帮助操作,包括执行非查询SQL命令。
在`sqlhelp.cs`文件中,有一个静态类方法`ExecuteNonQuery`,这个方法用于执行SQL命令并返回受影响的行数。方法接收四个主要参数:
1. `connectionString`:这是数据库连接字符串,用于建立到数据库的连接。通常,它从应用程序的配置文件(如web.config)中读取,这里使用`ConfigurationManager.ConnectionStrings`来获取。
2. `cmdType`:指定命令类型,可以是`CommandType.Text`(表示T-SQL语句)或`CommandType.StoredProcedure`(表示存储过程)。
3. `cmdText`:这是要执行的SQL命令文本,可以是一个普通的T-SQL语句或者存储过程的名称。
4. `commandParameters`:一个可变参数列表,用于传递给SQL命令的参数数组,通常是`SqlParameter`对象,用于设置存储过程或T-SQL语句中的参数值。
方法内部首先创建一个新的`SqlCommand`对象,然后使用`PrepareCommand`方法来设置命令的连接、命令类型、命令文本以及参数。`PrepareCommand`方法没有在提供的代码中显示,但通常会处理参数的添加和配置。接着,打开数据库连接,执行命令,并通过`ExecuteNonQuery`获取命令执行结果(受影响的行数)。最后,清除命令参数,关闭连接,并返回执行结果。
这个`ExecuteNonQuery`方法是数据库操作中常见的模式,用于执行那些不期望返回数据集的操作,例如INSERT、UPDATE或DELETE语句。通过这样的辅助方法,开发者可以方便地在代码中执行SQL命令,同时保持代码的整洁和模块化。
使用示例:
```csharp
int result = ExecuteNonQuery(
ConnectionStringLocalTransaction,
CommandType.StoredProcedure,
"PublishOders",
new SqlParameter("@priodid", 24));
```
在上述示例中,调用了`ExecuteNonQuery`方法来执行一个名为`PublishOders`的存储过程,传入了参数`@priodid`,其值为24。执行结果会被赋值给变量`result`,表示执行过程影响的行数。
2014-04-07 上传
2020-03-18 上传
2013-05-28 上传
2009-11-24 上传
dinglialfred
- 粉丝: 0
- 资源: 1
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍