回答

收藏

使用我的存储过程时出现问题

技术问答 技术问答 240 人阅读 | 0 人回复 | 2023-09-11

我的以下方法应该是我的应用程序的通用“保存到SQL”方法。
: a! |( K0 n1 T' zprotected void EjecutarGuardar(string ProcedimientoAlmacenado, object[] Parametros)/ g  l' ~/ }* s: Z- Z# A
        {3 E  {4 o2 d# b  M+ S: N1 m
            SqlConnection Connection = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
$ e; n, @# \- ~9 V            SqlCommand Command = Connection.CreateCommand();             ' f& n- S% E9 X4 j/ F
            Command.CommandType = CommandType.StoredProcedure;. c( j) V5 ?0 ~, L# e* [- ^' z: p9 t* ]
            foreach (object X in Parametros)
, t: o2 t3 v: l. M+ s0 v7 _            {& }" J5 F" p3 O3 z0 o
                Command.Parameters.Add(X);
) V) Q5 g  d3 {            }- l; u& U# N2 ~; V; t
            Connection.Open();
1 t( S1 c9 C& I/ n            Command.ExecuteNonQuery();
! k- l6 D, i+ T" o* p8 Q* d! b6 n  w2 E            Connection.Close();
! [* z' _- o* [) }. c! R1 Z7 W            Connection.Dispose();
# p+ r7 I1 d" W        }) Z, n% g$ \+ w  {& W9 o
我必须传递StoredProcedure的名称和一个填充有参数的数组。在这一点上,我有点迷茫。我应该在哪里使用存储过程“
" C7 c1 U1 j8 X7 p1 E" KProcedimientoAlmacenado”的名称?/ f$ J6 T. n0 k4 v& e
我在想Command.Command ????? 但是我迷路了。有什么帮助吗?
, Q4 b1 q( M( T! Q2 O$ L5 g5 E- i编辑:为简单起见,假设我在数据库中有一个名为“ ABC”的存储过程。如何在我的代码中将其与SqlCommand“ Command”关联?
" c8 f0 Z* ]! ?1 q- p( A                ' g  e; s( `3 J
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则