簡體   English   中英

Visual Studio中的SQL INSERT命令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM