メニューを並べ替えるとき:=>イベントを保持:マウスからの並べ替え=>
メニュー:
Home(1) News(2) About(3) => News(2) Home(1) About(3)
イベントは同時に 2 つのテーブルに位置を保存します。
Trigger を使用すると、この問題を解決できることがわかっています。ただし、2 つのテーブルの構造は異なります。したがって、これにはトリガーを使用できません。
さて、挿入/更新が2つのテーブルのようになります。
表1:
Order
2
1
3
テーブル 2:
Order: 213
上記の 2 つのテーブルを同時に更新/挿入するにはどうすればよいですか。
どうも
これは2つのテーブルへの更新のためのソートのイベントですが、テーブル1への更新のようです
//-------Update for table: Items---------//
command.Connection = connection;
command.CommandText = "UpdateItemsOrder";
command.CommandType = CommandType.StoredProcedure;
SqlParameter paramUserName = new SqlParameter("@ItemOrder", SqlDbType.VarChar, 255);
paramUserName.Value = itemOrder;
command.Parameters.Add(paramUserName);
//----Update for table: NewOrders(get data from column ItemOrder)--//
string username = "aloha";
DemoDataContext dc = new DemoDataContext();
var strJoin= (from m in dc.Items
select m.ItemOrder);
var result = string.Join("", strJoin.Select(x => x.Value).ToArray());
var reUpdateOrder = dc.NewOrders.Single(a => a.UserOrder.Equals(username));
reUpdateOrder.NewItemOrder = result;
dc.SubmitChanges();
connection.Open();
return (command.ExecuteNonQuery() > 0);
table:Items にのみ挿入し、その時点で Items からデータを取得せず、table:NewOrders を更新します。並べ替えのために接続が常に開かれています。
私を助けてください。