我刚尝试了一个简单的代码(在C#中),它将记录添加到我的访问数据库中的表中。 我刚刚在visual studio中通过“Add => Existing Item ...”将数据库添加到我的项目中,然后在添加数据库后自动创建的数据集中添加了一个简单的INSERT查询。现在这是我的代码:
此处此代码似乎不起作用:
Database2DataSetTableAdapters.Table1TableAdapter adapter = new WindowsFormsApplication4.Database2DataSetTableAdapters.Table1TableAdapter();
adapter.InsertQuery("one", "22");
甚至这样:
Database2DataSet.Table1DataTable tb1 = new Database2DataSet.Table1DataTable();
Database2DataSet.Table1Row row = tb1.NewTable1Row();
row.Name = "hey";
row.Tel = "45454";
tb1.Rows.Add(row);
Database2DataSetTableAdapters.Table1TableAdapter adapter = new Database2DataSetTableAdapters.Table1TableAdapter();
adapter.Update(tb1);
但似乎更新不起作用,当我打开数据库文件时尝试从visual studio的服务器资源管理器或MS Access中的数据库中检索数据时,我无法看到添加到我的数据库的记录(即使没有异常发生):(有人说vs在Bin文件夹中制作数据库的副本 我该怎么做才能停止这样我就可以直接将记录添加到主访问数据库中,我可以通过在MS Access中打开数据库来编辑这些记录。 TNX。
答案 0 :(得分:0)
正如你自己所说,VS将程序的已用文件复制到bin目录。你不能阻止它,否则你的程序将完全停止工作。只需修改应用程序中的数据库,然后从访问数据库的bin / release文件夹中将其复制回项目文件夹。 :)