关于存储过程的问题??

ztx998 2004-03-22 08:20:32
如果存储过程有多个参数,用command如何调用??

希望以插入一条记录为例讲解一下如何调用!!!
...全文
70 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ztx998 2004-03-22
  • 打赏
  • 举报
回复
3q
CMIC 2004-03-22
  • 打赏
  • 举报
回复
CREATE PROCEDURE sp1
(@a int,
@b int) as
insert into t1
(a,b)
values
{@a,@b}

SqlCommand cmicCmd=new SqlCommand("sp1",Cn);
cmicCmd.CommandType=CommandType.StoredProcedure;
cmicCmd.Parameters.Add(new SqlParameter("@a",SqlDbType.Int);
cmicCmd.Parameters.Add(new SqlParameter("@b",SqlDbType.Int);
cmicCmd.ExecuteNonQuery();
snowjin78 2004-03-22
  • 打赏
  • 举报
回复
con.Open()
Dim cmd As OleDbCommand = New OleDbCommand("SP_Insertstall", con)
cmd.CommandType = CommandType.StoredProcedure
Dim parameters As IDataParameter() = { _
New OleDbParameter("sp_ckbm", OleDbType.VarChar, 10), _
New OleDbParameter("sp_hpbm", OleDbType.VarChar, 15), _
New OleDbParameter("sp_hpmc", OleDbType.VarChar, 20), _
New OleDbParameter("sp_BZ", OleDbType.VarChar, 100)}
parameters(0).Value = DrpListstorehouse.SelectedItem.Value
parameters(2).Value = NewStallName.Text
parameters(1).Value = NewStallNumber.Text
parameters(3).Value = Newbeizhu.Text
Dim parameter As OleDbParameter
For Each parameter In parameters
cmd.Parameters.Add(parameter)
Next

Dim result As New OleDbParameter("sp_result", OleDbType.Integer)
result.Direction = ParameterDirection.Output
cmd.Parameters.Add(result)
cmd.ExecuteNonQuery()
con.Close()

If result.Value = -1 Then
' If Add returned -1, the sort was already present
AddNewError.Visible = True
End If
morefish 2004-03-22
  • 打赏
  • 举报
回复
dbCommand.Parameters.Add( new SqlParameter(@PP,SqlDbType.Int));
dbCommand.Parameters.Add( new SqlParameter(@Str,SqlDbType.Text,8));

dbCommand.Parameters[@pp].Value = pp;
dbCommand.Parameters[@Str].Value = str;

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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