是否使用VB.Net将新记录添加到Microsoft Access数据库?

是否使用VB.Net将新记录添加到Microsoft Access数据库?,vb.net,ms-access-2010,Vb.net,Ms Access 2010,我有一个名为(Registration)的表单和一个名为(UsersLogin)的数据库,其中有一个名为(tbl_user)的表和字段 (名字) (姓) (中间名) (年龄) (地址) (用户名) (密码) 我不仅希望能够编辑记录(我已经可以这样做了),而且似乎无法添加/创建新行/记录。下面是迄今为止我用来更新数据库行的类注册,但我似乎无法“添加”新记录(而不是简单地更新): 该数据集称为UsersLoginDataSet.xsd 有人知道如何添加新用户(即创建新行)并将其写入表中吗 我在w

我有一个名为(Registration)的表单和一个名为(UsersLogin)的数据库,其中有一个名为(tbl_user)的表和字段

  • (名字)
  • (姓)
  • (中间名)
  • (年龄)
  • (地址)
  • (用户名)
  • (密码)
我不仅希望能够编辑记录(我已经可以这样做了),而且似乎无法添加/创建新行/记录。下面是迄今为止我用来更新数据库行的类
注册
,但我似乎无法“添加”新记录(而不是简单地更新):

该数据集称为
UsersLoginDataSet.xsd

有人知道如何添加新用户(即创建新行)并将其写入表中吗

我在web上寻找了几种解决方案,但无法添加新行,因此无法“填充”数据库中的记录


有人能解释一下应该怎么做吗

您提供的详细信息还不够,但我会根据您的评论回答。下面是MSDN中关于如何添加新行的示例。创建新行时,必须在表上使用
NewRow()
,创建新行后,在表上使用
Rows.Add()
添加新行:

Dim newCustomersRow As DataRow = DataSet1.Tables("Customers").NewRow()

newCustomersRow("CustomerID") = "ALFKI"
newCustomersRow("CompanyName") = "Alfreds Futterkiste"

DataSet1.Tables("Customers").Rows.Add(newCustomersRow)

从更多细节中,您可以阅读。

说“但我似乎无法创建新行”并没有多大用处。您需要提供详细信息,以便我们可以帮助您。你为什么不能?你有错误吗,什么错误?您还需要提供
SqlDataAdapter
命令的SQL。最后一点注意:您的问题上同时有MySQL和MS Access标记,您使用的是哪个数据库?@RacilHilan对此表示抱歉。我正在使用MS access。但我已经尝试使用dim row作为新的Datarow,但实际上什么都没有发生。您需要提供我提到的更多细节<代码>将行变暗为新数据行
并不意味着什么。那么,您是否要将其添加到表中?我将尝试发布一个答案,但您提供的详细信息还不够。对不起,我不太擅长提问tbh,但是是的,我想能够做的是向系统添加一个新用户,然后可以在登录系统时使用?
Dim newCustomersRow As DataRow = DataSet1.Tables("Customers").NewRow()

newCustomersRow("CustomerID") = "ALFKI"
newCustomersRow("CompanyName") = "Alfreds Futterkiste"

DataSet1.Tables("Customers").Rows.Add(newCustomersRow)