我正在使用visual studio 2012上的本地数据库。我只有一个表,我使用insert命令向其添加信息,然后我在DataGridView中显示数据并正确显示。
问题是每次我关闭程序并再次打开它时,所有数据库的信息都会被删除,并且不会保存任何内容。
如何让visual studio在使用之间保留数据库内的信息?
我尝试将.sdf文件更改为bin / debug文件夹中的文件,但是它甚至不会写入数据库。另外,我尝试将属性copy to output directory
更改为不复制,但也不起作用,只有在较新时才能复制。
'----------------------
Dim ds As New MedicalDataSet
Dim x As MedicalDataSet.PatientsRow
'Dim temp As New MedicalDataSet.PatientsDataTable
x = ds.Patients.NewPatientsRow
'x = temp.NewPatientsRow()
x.patientID = mainID.ToString
x.firstName = txtFirstName.Text
x.lastName = txtLastName.Text
x.dateOfBirth = txtDateOfBirth.Text
x.phone = txtPhone.Text
x.email = txtEmail.Text
x.insurance = txtInsurance.Text
x.typeOfPlan = cmbPlan.Text
x.subID = txtSubId.Text
x.planID = txtPlanId.Text
ds.Patients.AddPatientsRow(x)
x.AcceptChanges()
'ds.Patients.Rows.Add(x)
ds.AcceptChanges()
adapter.Update(x)
adapter.Update(ds)
'adapter.Update(temp)
'adapter.Fill(temp)
答案 0 :(得分:0)
您使用的是数据集吗?尝试调用acceptchanges方法来保存新数据......
使用dataset.tables(0).acceptchanges ...
请参阅http://msdn.microsoft.com/en-us/library/system.data.datatable.acceptchanges(v=vs.110).aspx