C# 如何使用odbc调用存储过程
时间: 2024-01-28 18:03:11 浏览: 126
使用 ODBC 调用存储过程的基本步骤如下:
1. 创建一个 OdbcConnection 对象,用于连接数据库。
```csharp
OdbcConnection conn = new OdbcConnection("connectionString");
```
2. 打开数据库连接。
```csharp
conn.Open();
```
3. 创建一个 OdbcCommand 对象,用于执行存储过程。
```csharp
OdbcCommand cmd = new OdbcCommand("storedProcName", conn);
cmd.CommandType = CommandType.StoredProcedure;
```
4. 添加存储过程参数。
```csharp
cmd.Parameters.Add("@paramName", OdbcType.VarChar).Value = "paramValue";
```
5. 执行存储过程并获取结果。
```csharp
OdbcDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
// 处理结果
}
```
6. 关闭数据库连接。
```csharp
conn.Close();
```
完整的代码示例:
```csharp
using System.Data.Odbc;
// 创建连接
OdbcConnection conn = new OdbcConnection("connectionString");
// 打开连接
conn.Open();
// 创建命令
OdbcCommand cmd = new OdbcCommand("storedProcName", conn);
cmd.CommandType = CommandType.StoredProcedure;
// 添加参数
cmd.Parameters.Add("@paramName", OdbcType.VarChar).Value = "paramValue";
// 执行命令并处理结果
OdbcDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
// 处理结果
}
// 关闭连接
conn.Close();
```
阅读全文