C# 调用SQl存储过程
/// <summary>
/// 执行带参数存储过程,返回数据集DataSet
/// </summary>
/// <param name="procname">存储过程名</param>
/// <param name="paras">参数列表</param>
/// <param name="ds">返回的数据集</param>
/// <returns>操作状态</returns>
public int DBRunProc(string procname, IDataParameter[] paras, ref DataSet ds)
{
if (procname == null || procname == "")
{
return -1;
}
try
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
cmd.Connection = conn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = procname;
cmd.Parameters.Clear();
if (paras != null)
{
foreach (IDataParameter Para in paras)
{
cmd.Parameters.Add(Para);
}
}
da = new SqlDataAdapter();
da.SelectCommand = cmd;
da.Fill(ds);
return 0;
}
catch (InvalidOperationException ex)
{
return -1;
}
catch (System.Data.SqlClient.SqlException ex)
{
return -1;
}
catch (System.Exception ex)
{
return -1;
}
finally
{
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
}
}
sql中存储过程如下:
create proc up_examResultInfo(@UserCode varchar(20))
as
select * from v_userRank
where stuNum=@UserCode
在SqlDAL中怎么写呢?以下是我写的,有问题
public DataSet GetUserExamInfo(string userCode)
{
1. IDataParameter[] paras = new SqlParameter[1];
2. paras[0] = new SqlParameter("@UserCode", SqlDbType.VarChar, 20);
3. paras[0].Value = userCode;
4. DataSet ds = new DataSet();
5. ······
6. ······
}
我是想在UI的窗体中显示某个学员的所有科目信息,如何在按钮中调用GetUserExamInfo方法把数据显示到dataGridView1
主要是5,6行怎么写?
相关推荐
SQL Server存储过程在C#中调用的简单实现方法
主要给大家介绍了关于SQL Server存储过程在C#中调用的简单实现方法,文中通过示例代码介绍的非常详细,对大家学习或者使用SQL Server存储过程具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
C#中调用SQL存储过程的实战指南
存储过程是一组为了完成特定功能的SQL语句集,它被编译后存储在数据库中,可以通过指定的名称调用执行。存储过程可以接受输入参数,提供输出参数,返回执行状态,以实现复杂的数据操作和业务逻辑。存储过程中的每个参数都具有名称、数据类型和可选的方向。参数的方向指明了参数是仅用于输入(Input),还是既可输入也可输出(Output),或者仅用于存储过程返回的值(常见的SQL数据类型和.NET中的对应关系如下所示:SQL类型.NET类型INTInt32。
C#调用sql存储过程分页
可以增加朋友们对ASP.NET中调用存储过程方法的一些了解
sql中return的用法,在C#中调用带有return值的存储过程
结构化查询语言sql中return的用法,在C#中调用带有return值的存储过程
C#调用sql2000存储过程方法小结
本文实例总结了C#调用sql2000存储过程方法,分享给大家供大家参考。具体实现方法如下: 调试环境:VS.NET 2005,SQL 2000,WINDOWS XP sp2。 语言:C# 一、调用带输入参数的存储过程 首先自然是在查询分析器里创建一个存储过程喽~~ 如下所示: 代码如下:create proc proc_1 @uid int, @pwd varchar(255) as select UserName from users where uid = @uid and PassWord = @pwd go 接下来我们就来看下如何在VS 2005中使用C#调用这个存储过程。


