.net framework 2.0 调用sqlserver 2000 存储过程
时间: 2023-07-06 21:34:27 浏览: 174
调用 SQL Server 2000 存储过程需要使用 ADO.NET 技术。以下是一个简单的示例代码:
```csharp
using System.Data.SqlClient;
// 创建连接对象
SqlConnection conn = new SqlConnection("server=yourServerName;database=yourDatabaseName;uid=yourUserName;pwd=yourPassword");
// 创建命令对象
SqlCommand cmd = new SqlCommand("yourStoredProcedureName", conn);
cmd.CommandType = CommandType.StoredProcedure;
// 添加存储过程参数
cmd.Parameters.AddWithValue("@param1", value1);
cmd.Parameters.AddWithValue("@param2", value2);
// 打开连接
conn.Open();
// 执行存储过程
SqlDataReader reader = cmd.ExecuteReader();
// 处理结果集
while (reader.Read())
{
// 处理每一行数据
}
// 关闭连接
conn.Close();
```
在上面的代码中,需要替换以下参数:
- yourServerName:SQL Server 2000 的服务器名称。
- yourDatabaseName:要连接的数据库名称。
- yourUserName:连接数据库的用户名。
- yourPassword:连接数据库的密码。
- yourStoredProcedureName:要调用的存储过程名称。
- @param1、@param2:存储过程的参数名称。
- value1、value2:存储过程的参数值。
该代码片段打开一个 SQL Server 连接,并调用指定的存储过程。存储过程的参数可以通过命令对象的 Parameters 属性添加。执行存储过程时,使用 ExecuteReader 方法返回一个 SqlDataReader 对象,可以使用该对象处理结果集。最后,关闭连接以释放资源。
阅读全文