存储过程该如何调用

sunhongxiang 2008-11-16 11:10:43
在C#中是如何调用存储过程的。
...全文
72 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
castlooo 2008-11-22
  • 打赏
  • 举报
回复
    public SqlConnection GetConnection()
{
string strConn = ConfigurationManager.AppSettings["ConnectionString"].ToString();
SqlConnection myCon = new SqlConnection(strConn);
return myCon;
}
/// <summary>
///返回所有相应的dataset

public DataSet TractAcceptDocsDataSet(string Accepid, string CROLE, string UserName)
{
SqlConnection myCon = GetConnection();
SqlCommand myCmd = new SqlCommand("P_GetDocs", myCon);
myCmd.CommandType = CommandType.StoredProcedure;
//添加参数
SqlParameter acceptid = new SqlParameter("@acceptid", SqlDbType.VarChar, 50);
acceptid.Value = Accepid;
myCmd.Parameters.Add(acceptid);

//执行过程
myCon.Open();
try
{
myCmd.ExecuteNonQuery();
}
catch
{
myCmd.Dispose();
myCon.Close();
}
SqlDataAdapter da = new SqlDataAdapter(myCmd);
DataSet ds = new DataSet();
da.Fill(ds, "P_GetDocs");
return ds;
}
萧霖 2008-11-22
  • 打赏
  • 举报
回复
学了C、C++把C#的东东又忘记了。
jaffy 2008-11-17
  • 打赏
  • 举报
回复
这是bcb论坛,怎么问C#的问题?
我做的网页中的C#代码
Database是自己的一个类,很好用的
Database data = new Database();
SqlParameter[] prams = {
data.MakeInParam("@userid", SqlDbType.NVarChar, userid.Length, userid)
};
if (data.RunProc("sp_Staffs_IsAdmin", prams) == 1)
return true;
else
{
return false;
}
nbzip 2008-11-17
  • 打赏
  • 举报
回复
C#和C++类似而不同....呵呵.

好像都是在一个数据控件中.....执行SQL语句.....EXEC XXXX
如BCB ADOQUERY EXEC updateEverday

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧