我有一个程序,可以将输入的详细信息输入到SQL Server数据库中,该程序运行良好,并且数据将进入SQL Server。我正在将customerID
,customerName
,CustomerAddress
,CustomerAddedDate
发送到SQL Server数据库。
我该如何创建一条if...else
语句以向用户显示一个消息框,以告知用户是否成功插入了数据,否则,为什么?
另外,如何自动在customerID
文本框中自动显示下一个可用的customerID
(这是SQL Server数据库中的整数主键)?
我想象一个代码,该代码从SQL Server数据库的customerID
列中读取,然后向其中添加+1,并将其设置为customerID
的{{1}}属性,但也许一个更好的主意?
我的程序:
我的代码:
textbox1
答案 0 :(得分:0)
如果您创建“客户和身份”列,它将在插入记录时自动递增,但是如果假设2个人同时添加数据,则您将无法知道您刚刚创建的那个。有很多不同的方法可以执行此操作,但是查看您的代码,我认为您对此还很陌生,因此我将为您提供一个简单的可行解决方案。
您将需要做一些事情:
CreatedBy
或类似名称的新列。Insert
查询之后,执行Select
查询以获取最高的CustomerId
,其中CreatedBy
是当前用户。这将为您提供所有数据,包括所需的CustomerId
。