[英]SQL INSERT Command from Visual Studio
我在Visual Studio中實際上將記錄插入表中的INSERT語句有問題
該語句是:
Dim cmd As New System.Data.SqlClient.SqlCommand
cmd.CommandType = System.Data.CommandType.Text
cmd.CommandText = "INSERT Document (CompanyName) VALUES ('Code Test SUCCESS')"
cmd.Connection = sqlConnection1
sqlConnection1.Open()
cmd.ExecuteNonQuery()
sqlConnection1.Close()
我認為的問題是:
"INSERT Document (CompanyName) VALUES ('Code Test SUCCESS')"
在“ Document
表中只有兩列:
DocumentID
(主鍵,自動遞增) CompanyName
該應用程序可以正常運行,不會引發任何錯誤,但是數據不會顯示為新記錄。
提前謝謝了。
編輯:連接字符串是
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\PostTracker.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True
您使用DataDirectory替換字符串進行連接。 因此,如果您沒有任何錯誤,那么將插入記錄,但該記錄不在您正在查看的數據庫中。
在WinForms應用程序中,使用應用程序的工作目錄替換DataDirectory
。 在Visual Studio的調試會話中,此工作目錄為PROJECTFOLDER\\BIN\\DEBUG
(或x86變體)。
如果在Visual Studio中使用服務器資源管理器檢查數據,則服務器資源管理器使用的連接字符串可能指向PROJECTFOLDER中未插入任何記錄的MDF文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.