我寫了一個示例代碼來插入數據到表中,它表示已成功插入,但是當我在數據庫資源管理器中看到數據庫中的數據時,表中不顯示任何內容。插入數據不會複製到數據庫中
當我嘗試檢索數據時,它會打印這些值。仍然我在Visual Studio服務器資源管理器中找不到任何記錄。
我試圖谷歌這個問題,我發現調試文件夾中複製這些結果的另一個數據庫。
當我刪除該數據庫時,我遇到了「連接失敗」錯誤。
這是示例代碼:
DomainId_connection = openConnection();
cmd = new SqlCeCommand("INSERT INTO Temp_Table_(Id,StartTime) values(@Id ,@StartTime)");
cmd.Parameters.Add("@Id", SqlDbType.Int, 4);
setDomainId_cmd.Parameters.Add("@StartTime", SqlDbType.DateTime, 8);
cmd.Parameters["@Id"].Value = Id;
cmd.Parameters["@StartTime"].Value = DateTime.Now;
cmd.Connection = setDomainId_connection;
if (cmd.ExecuteNonQuery() > 0)
{
Console.WriteLine("Domain id stored");
}
closeConnection(setDomainId_connection);
有人可以幫我做這項工作?
願意分享一些代碼或潛在的應答者對你的問題應該依靠自己的心靈感應的能力? –
您正在使用2個不同的連接對象:'DomainId_connection','setDomainId_connection'和2個不同的命令對象:'cmd','setDomainId_cmd'。清理這個爛攤子。 – abatishchev
我已經粘貼了錯誤的代碼,但我只使用了一個連接字符串和一個命令對象 –