关于调用存储过程的问题

rxin 2002-10-10 03:33:18
请问在ASP.NET中调用存储过程时与ASP有什么不同(包括参数、返回值等)?(如果一样那就不再修改代码了)
...全文
17 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
nerk 2002-10-10
  • 打赏
  • 举报
回复
ASP.NET使用ADO.NET调用存储过程。有n种方法
给你个例子(使用SqlCommand):

//用来建立SqlCommand对象
private SqlCommand CreateCommand(string procName, SqlParameter[] prams)
{
//SqlConnection con=new SqlConnection(...);
//con.Open();
SqlCommand cmd = new SqlCommand(procName, con);
cmd.CommandType = CommandType.StoredProcedure;
// add proc parameters
if (prams != null)
{
foreach (SqlParameter parameter in prams)
{
cmd.Parameters.Add(parameter);
}
}

// return param
cmd.Parameters.Add(new SqlParameter("ReturnValue", SqlDbType.Int, 4,ParameterDirection.ReturnValue, false, 0, 0,
string.Empty, DataRowVersion.Default, null));

return cmd;
}
  • 打赏
  • 举报
回复
看看ado.net,就知道了

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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