0

基本的に、Webアプリケーションのあらゆる場所で、次のようなものを作成する必要があるたびに、選択、更新、削除などを行う必要があります。

con.Open();
cmd = new SqlCommand("update items set item_cost = @cost, item_retail_value = @retail, item_v_style = @v_style, item_v_color = @v_color, item_description = @description, " +
                    "item_date_modify = @date, item_time_modify = @time, item_user_modify = @user where item_style = @style and item_color = @color and item_sec_dimenssion = @sec", con);

cmd.Parameters.Add("@style", SqlDbType.VarChar, 15).Value = styl;
cmd.Parameters.Add("@color", SqlDbType.VarChar, 3).Value = colr;
cmd.Parameters.Add("@sec", SqlDbType.VarChar, 8).Value = sdim;
cmd.Parameters.Add("@size", SqlDbType.VarChar, 3).Value = size;
cmd.Parameters.Add("@cost", SqlDbType.VarChar, 8).Value = sprice;
cmd.Parameters.Add("@retail", SqlDbType.VarChar, 8).Value = sretail;
cmd.Parameters.Add("@uom", SqlDbType.VarChar, 3).Value = uom;
cmd.Parameters.Add("@sku", SqlDbType.VarChar, 10).Value = sku;
cmd.Parameters.Add("@barcode", SqlDbType.VarChar, 20).Value = barcode;
cmd.Parameters.Add("@v_style", SqlDbType.VarChar, 100).Value = v_style;
cmd.Parameters.Add("@v_color", SqlDbType.VarChar, 20).Value = v_color;
cmd.Parameters.Add("@description", SqlDbType.VarChar, 40).Value = description;
cmd.Parameters.Add("@date", SqlDbType.VarChar, 20).Value = date;
cmd.Parameters.Add("@time", SqlDbType.VarChar, 20).Value = time;
cmd.Parameters.Add("@user", SqlDbType.VarChar, 20).Value = user;
cmd.ExecuteNonQuery();
cmd.Dispose();
con.Close();

「選択」、「更新」、「削除」などのSqlCommandを使用してSqlConnectionを作成するクラスを作成し、テーブル、フィールド、パラメーター、および条件を提供するだけで、記述する必要がないようにする方法はありますか?このすべてのコードは毎回。

どんな助けでも本当に感謝します。

4

2 に答える 2

1
  • Linq2Sql
  • エンティティ フレームワーク
  • nHibernate
  • ダッパー
  • BLツールキット
于 2012-07-29T20:41:56.007 に答える
-1

でクラスを作成するSingletonと、SqlConnection で何かをしたいときはいつでも、同じオブジェクトを使用できます。

于 2012-07-29T20:42:55.823 に答える