我一直在構建一個應用程序,在那裏我確定需要一個數據庫,在做了一些小小的研究之後,我偶然發現了LocalDB以及它對我的使用方式。在Visual Studio Express 2012(C#)中更新LocalDB文件
爲了測試這個新系統,我創建了一個測試應用程序,其唯一目的是連接到LocalDB數據庫,然後檢查可用於通過代碼操作數據的各種命令。
我按照指南創建數據庫,將它添加到Visual Studio中,然後創建一個數據連接。
在完成這個操作後,向表單中添加一個數據庫視圖,然後使用下面的代碼創建一個按鈕。
private void btnTest_Click(object sender, EventArgs e)
{
DataRow newLocationRow = dBTestSet.exitLogsLocation.NewRow();
newLocationRow["locationName"] = "Test";
newLocationRow["fileLocation"] = "Test";
newLocationRow["logCount"] = 4;
dBTestSet.exitLogsLocation.Rows.Add(newLocationRow);
exitLogsLocationTableAdapter.Update(newLocationRow);
}
隨着字面意思是將新行添加到表中,然後保存到數據庫。
這是我卡住的地方。該程序將新行添加到表單上的數據網格視圖,但實際上並未提交到數據庫。
我想我可能在這裏錯過了一些非常基本的東西,但是在查看任何解釋之後,我無所適從。
我試圖添加一些圖片來輔助這個查詢,但是我沒有足夠的信譽去做,我會將它們上傳到圖片共享網站,但我不確定是否允許。
道歉,如果這是一個愚蠢的問題,並通過一切手段請向我詢問我可能錯過的任何信息。
由於提前,
請問
將你的更新封裝在try catch中並告訴我們你得到的錯誤 – saj 2014-08-29 10:33:53
我把它封裝在try catch塊中,但是程序實際上並沒有拋出任何錯誤。它使用新行更新表單上的datagrid視圖,並繼續正常運行。 – WaterClock 2014-08-29 10:39:44
visual studio實際上維護着兩個db文件。一個ins解決方案文件夾和其他bin文件夾中。當您嘗試從解決方案文件夾中打開文件時,您的數據將保存在bin文件夾的db文件中。嘗試從bin目錄打開db文件。 – 2014-08-29 11:02:26