是的,我知道這個問題在這裏至少要求5-10次,但我不能爲我的生活獲得任何保存數據的方法。如何在添加數據後保存DataSet?
這個想法是在表Companies
的Name
(只有一列)中創建一個新的行,其值爲「asdf」。
我試過的組合如下:
DatabaseDataSetTableAdapters.CompaniesTableAdapter adapter = new DatabaseDataSetTableAdapters.CompaniesTableAdapter();
DatabaseDataSet ds = new DatabaseDataSet();
adapter.Insert("asdf");
adapter.Fill(ds.Companies);
adapter.Update(ds.Companies);
ds.AcceptChanges();
ds.Companies.AddCompaniesRow("asdf");
ds.Companies.AcceptChanges();
ds.Companies.AddCompaniesRow("asdf");
ds.Companies.Rows[0]["Name"] = "asdf";
adapter.Update(ds.Companies);
我使用C#.NET WPF 4.5.1
它確實增加了數據,但它並沒有,當我將它保存退出程序 - 我知道它會添加數據,因爲如果我將這個方法調用兩次,它會崩潰,因爲該值不再是唯一的。
這裏是DatabaseDataSetTableAdapters
:
這並沒有工作,要麼:
SqlConnection myConnection = new SqlConnection(global::AliBabaMailer.Properties.Settings.Default.DatabaseConnectionString);
myConnection.Open();
SqlCommand myCommand = new SqlCommand("INSERT INTO Companies (Name) " +
"Values ('string')", myConnection);
myCommand.ExecuteNonQuery();
myConnection.Close();
過得好連接字符串? – 2014-09-27 14:07:07
@SyedFarjadZiaZaidi,你的意思是'SqlConnection'?我沒有使用它,但由於數據已成功添加到數據庫中,我認爲它應該能夠保存。 – 2014-09-27 14:08:45
不,我的意思是你傳遞給你的數據適配器的連接字符串...在這裏發佈連接字符串 – 2014-09-27 14:11:07