.net framework 2.0 using 调用sqlserver 2000 存储过程 output
时间: 2023-07-19 14:29:37 浏览: 21
您可以使用以下代码来调用SQL Server 2000中的存储过程并获取输出参数的值:
```
// 创建连接对象
SqlConnection conn = new SqlConnection("Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;");
// 创建命令对象
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "myStoredProcedure";
// 添加输入参数
SqlParameter inputParam = new SqlParameter("@inputParamName", SqlDbType.VarChar);
inputParam.Value = "inputParamValue";
cmd.Parameters.Add(inputParam);
// 添加输出参数
SqlParameter outputParam = new SqlParameter("@outputParamName", SqlDbType.VarChar, 50);
outputParam.Direction = ParameterDirection.Output;
cmd.Parameters.Add(outputParam);
// 打开连接
conn.Open();
// 执行命令
cmd.ExecuteNonQuery();
// 获取输出参数的值
string outputValue = outputParam.Value.ToString();
// 关闭连接
conn.Close();
```
在代码中,您需要替换以下内容:
- `myServerAddress` - SQL Server的地址
- `myDataBase` - 数据库名称
- `myUsername` - 用户名
- `myPassword` - 密码
- `myStoredProcedure` - 存储过程名称
- `@inputParamName` - 输入参数名称
- `inputParamValue` - 输入参数值
- `@outputParamName` - 输出参数名称
请注意,上述代码是基于.NET Framework 2.0编写的。如果您使用的是更高版本的.NET Framework,则可能需要进行一些修改。
相关推荐




