我用 C# 创建了一个 windows 窗体应用程序和一个数据库MS SQL server 2008 Express
,我使用LINQ-to-SQL
查询来插入和编辑数据。
该数据库位于带有Windows Server 2008 R2 (standard edition)
. 现在我的应用程序在五台不同的计算机上运行,并且用户通过活动目录进行身份验证。
向我报告的一项投诉是,有时当输入和提交不同的数据时,相同的数据不会出现在包含应用程序的列表中。我使用 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 数据库中插入来自不同客户端的数据,请告诉我。
谢谢。