ASP.NET 3.5下的SQL帮助类库
2星 需积分: 13 42 浏览量
更新于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`,表示执行过程影响的行数。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2020-03-18 上传
2013-05-28 上传
2009-11-24 上传
dinglialfred
- 粉丝: 0
- 资源: 1
最新资源
- microsoft office sharepoint server 2007 安装图解
- 指针经验总结(经典%2C非常详细)
- Arguments是进行函数调用.doc
- ASP.NET ToString()格式大全
- <测试用例设计指南>
- PERL正则表达式讲解.pdf
- JSF实战 JavaServer Faces In Action
- VC++串口编程(pdf)
- Nios设计从入门到精通.pdf
- mysql自动备份脚本
- Flex体系架构深度剖析----下载不扣分,回帖加1分,欢迎下载,童叟无欺
- KEILμversion2学习笔记
- MINIGUI-PROG-GUIDE-V2.0-4C
- NVIDIA CUDA Programming Guide 2.0 Final.pdf
- Hibernate实践 DB操作
- 常用的的电子器件图片介绍