回答

收藏

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

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

我的以下方法应该是我的应用程序的通用“保存到SQL”方法。6 z% ]: b- Q. G
protected void EjecutarGuardar(string ProcedimientoAlmacenado, object[] Parametros)0 S2 u0 s8 G" Y, `
        {
$ U1 [/ o, t, o: l1 l0 I" \' `            SqlConnection Connection = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);! l+ F+ g8 X2 Z; t2 Y% n
            SqlCommand Command = Connection.CreateCommand();             ; d4 d* i! D! Y* ~( e
            Command.CommandType = CommandType.StoredProcedure;' r( B7 z+ L+ D1 \7 }* A' ]+ S+ j
            foreach (object X in Parametros)) |+ x; t! x6 M# d" b
            {
9 t7 Z. O% e2 R' f; i                Command.Parameters.Add(X);5 @. o! B  Q* h* l
            }
& a' x" Y. w3 ~            Connection.Open();
" D' M- |& S1 d4 I1 x, u3 p            Command.ExecuteNonQuery();# p% S% z( ]; X" e. K
            Connection.Close();0 f8 C) v* @( h4 ^
            Connection.Dispose();
: o$ B4 D( w3 q        }
# F% a9 x  k0 T2 U我必须传递StoredProcedure的名称和一个填充有参数的数组。在这一点上,我有点迷茫。我应该在哪里使用存储过程“
7 C3 g2 B2 S3 K7 _6 nProcedimientoAlmacenado”的名称?
) w' L* i, Q! |% n; b# B我在想Command.Command ????? 但是我迷路了。有什么帮助吗?
, q  Z9 v5 l/ T  g: ?( c编辑:为简单起见,假设我在数据库中有一个名为“ ABC”的存储过程。如何在我的代码中将其与SqlCommand“ Command”关联?
$ E' n, w2 V9 k5 \* f. ?               
2 Z: q$ ^: ]. {6 F% r" {( j解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则