0

「propid」のユーザーの新しい並べ替え順序に基づいて、結果の整数の文字列配列を返す画像の並べ替え可能なグリッドにコードがあります。

 { 'imgid': '4,2,3,5,6,7,8,9,1','propid':'391' }

上図では、画面に 9 つの画像が表示されています。データベース イメージ テーブルには、イメージ ID ( imgid) フィールドとソート シーケンス フィールド ( orderseq) の両方があります。カスタム名前空間データ型を使用しています:

< connection.Get< ALocal.propimage >() 

C1 のすべてのデータ型接続と同様です。

ダイレクト SQL では、次のように記述します。

string []q = imgid.Split(',');
string qry="";
for (int i = 0; i < q.Length; i++)
{
  qry += "update ALocal_propimage set propimage_orderseq="+(i+1)+"  where prop_id="+propid+" and  propimage_id="+q[i]+"  ;";
}
sqlHelper obj = new sqlHelper();
obj.ExecuteNonQuery(qry);
return "Record Updated";

これは、c# を使用して Composite の C1 CMS の「Updating Multiple Data」メソッドに書き込んで失敗し続けるので、どのように変換しますか?

C1 サイトの「複数のデータを更新する」方法の初歩的な例は次のとおりです。

using  (DataConnection connection = new DataConnection())
{
 var myUsers = connection.Get<Demo.Users>().Where (d => d.Number < 10).ToList();
 foreach  (Demo.Users myUser in myUsers)
{
  myUser.Number += 10;
}   
connection.Update<Demo.Users>(myUsers);
} 

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

4

1 に答える 1