C#でWindowsフォームアプリケーションとデータベースを作成し、クエリをMS SQL server 2008 Express
使用LINQ-to-SQL
してデータを挿入および編集しました。
データベースは、。を使用してサーバーに格納されますWindows Server 2008 R2 (standard edition)
。現在、5つの異なるコンピューターでアプリケーションを実行しており、ユーザーはActiveDirectoryを介して認証されています。
私に報告された苦情の1つは、異なるデータを入力して送信すると、アプリケーションを含むリストに同じデータが表示されない場合があるというものでした。try catchブロックを使用してエラーを送信しましたが、アプリケーションにエラーが表示されません。しかし、データは単に消えます。
テーブルレコードのIDは、整数の自動インクリメントです。入力した登録番号を伝える必要があるため、次のコードを使用します。
try{
ConectionDataContext db = new ConectionDataContext();
Table_Registers tr = new Table_Registers();
tr.Name=textbox1.text;
tr.sector=textbox2.text;
db.Table_Registers.InsertOnSubmit(tr);
db.SubmitChanges();
int numberRegister=tr.NumberRegister;
MessageBox.Show(tr.ToString());
}
catch{Exception e}
私が何か間違ったことをしているのか、MSSQL Serverデータベースにさまざまなクライアントからのデータを挿入する方法を説明しているWeb上の記事を知っているのか、私に知らせてください。
ありがとう。