【发布时间】:2011-12-09 14:14:02
【问题描述】:
我已连接到 SQL Server Compact Edition 数据库。涉及的表之一有 3 列 - CompanyID、CompanyName 和 CompanyNotes。我在 Visual Basic 中创建了一个表单来将新公司添加到数据库中,当然我不希望用户必须手动输入公司 ID。
在 dataset.xsd 中,我创建了一个 INSERT SQL 查询,它只需插入一个带有 CompanyID、CompanyName 和 CompanyNotes 的新行。我已将 CompanyID 设置为自动递增。但是,当我尝试插入名称和注释时,它不喜欢它,因为我将 ID 字段设置为必填项。如何将新的公司数据插入到具有新 ID 的新行中?
我目前用于添加新公司的非常基本的代码:
Private Sub btnSave_Click(sender As System.Object, e As System.EventArgs) Handles btnSave.Click
Me.CompanyTableAdapter1.AddCompany(??????????, txtCompanyName.Text, txtCompanyNotes.Text)
Me.Close()
End Sub
我应该用什么来代替“??????”,还是应该做一些完全不同的事情?
谢谢!
【问题讨论】:
-
您能否也发布用于将记录插入数据库的代码?我猜它在
AddCompany方法的主体中。
标签: sql vb.net sql-server-ce increment