C#中取得存储过程的返回值
来源:互联网 发布:部队网络安全保密教案 编辑:程序博客网 时间:2024/06/05 14:30
如下存储过程:
Create Procedure ProcLoginSystem
(
@Register char(20),
@PassCode char(15)
)
AS
Declare @Pass char(15)
Select @Pass = Pass from Table_User
where Register = @Register
if @pass = @PassCode
Begin
return 0
End
else
return -1
GO
程序代码实例:
string connectionString = ConfigurationSettings.AppSettings.Get( "sqlconnString" );
string procedureString = "ProcLoginSystem";
SqlConnection mySqlConnection =new SqlConnection(connectionString);
SqlCommand mySqlCommand = mySqlConnection.CreateCommand();
mySqlCommand.CommandText = procedureString;
mySqlCommand.CommandType = CommandType.StoredProcedure;
SqlParameter param = new SqlParameter();//关键部分!!
param.Direction = System.Data.ParameterDirection.ReturnValue;
mySqlCommand.Parameters.Add(param);
mySqlCommand.Parameters.Add("@Register",SqlDbType.Char, 20);
mySqlCommand.Parameters.Add("@Passcode",SqlDbType.Char, 15);
mySqlCommand.Parameters["@Register"].Value = Register;
mySqlCommand.Parameters["@Passcode"].Value = Pass;
try
{
mySqlConnection.Open();
mySqlCommand.ExecuteNonQuery();
}
catch
{
doredirect=false;
this.errorMessage.Visible=true;
this.errorMessage.Text="数据库连接错误!";
}
finally
{
mySqlConnection.Close();
}
int nreturn=(int)param.Value;
Create Procedure ProcLoginSystem
(
@Register char(20),
@PassCode char(15)
)
AS
Declare @Pass char(15)
Select @Pass = Pass from Table_User
where Register = @Register
if @pass = @PassCode
Begin
return 0
End
else
return -1
GO
程序代码实例:
string connectionString = ConfigurationSettings.AppSettings.Get( "sqlconnString" );
string procedureString = "ProcLoginSystem";
SqlConnection mySqlConnection =new SqlConnection(connectionString);
SqlCommand mySqlCommand = mySqlConnection.CreateCommand();
mySqlCommand.CommandText = procedureString;
mySqlCommand.CommandType = CommandType.StoredProcedure;
SqlParameter param = new SqlParameter();//关键部分!!
param.Direction = System.Data.ParameterDirection.ReturnValue;
mySqlCommand.Parameters.Add(param);
mySqlCommand.Parameters.Add("@Register",SqlDbType.Char, 20);
mySqlCommand.Parameters.Add("@Passcode",SqlDbType.Char, 15);
mySqlCommand.Parameters["@Register"].Value = Register;
mySqlCommand.Parameters["@Passcode"].Value = Pass;
try
{
mySqlConnection.Open();
mySqlCommand.ExecuteNonQuery();
}
catch
{
doredirect=false;
this.errorMessage.Visible=true;
this.errorMessage.Text="数据库连接错误!";
}
finally
{
mySqlConnection.Close();
}
int nreturn=(int)param.Value;
- C#中取得存储过程的返回值
- vc++中,用ado执行sql server存储过程,并且取得返回值的例子
- ASP.Net2 中取得Sql Server存储过程的返回值
- vc++中,用ado执行sql server存储过程,并且取得返回值的例子
- Enterprise Library 2.0 取得存储过程的返回值
- 如何取得中的存储过程的返回值
- 如何取得MSSQL中的存储过程的返回值
- 主题:ibatis如何取得存储过程的返回值?
- c#中如何使用存储过程的返回值
- C#中使用存储过程返回值的问题
- c#中获取存储过程的返回值(return Value)
- C#中使用带返回值的存储过程
- delphi 取得存储过程中的返回值
- C#中会用存储过程的返回值
- 在.net中,取得储存过程返回值的方法
- 在存储过程中取得刚刚插入的记录的某个字段,将其输出,由C#接受OUTPUT返回参数
- Java中传入和取得oracle10g存储过程返回的数组对象(多维数组)
- sql 中事务、C#中事务、存储过程返回值
- 解决Debian下安装thunderbird遇到“error while loading shared libraries: libstdc++.so.5”的问题
- 直接配置MyEclipse的WebLogic服务器
- SMP 的thread safe 安全
- (转)ASP.NET于web页面上弹出窗口(酷)
- C# 和本机 C++(它不使用 /clr)之间的重要比较信息(二)
- C#中取得存储过程的返回值
- 用户控件 测试 public class DateTimeDisplay2 : Control
- 用Eclipse+MyEclipse+WebLogic8.1开发第一个Web程序
- gcc选项介绍
- 安装SQL2000时d的挂起问题
- 获得系统的位数(64 or 32)-几种方法
- asp form文本和数据分离问题
- 在ASP.NET中重写URL
- 如果让li横向排列