我正嘗試以編程方式創建SQL Server表。這是代碼。C# - 以編程方式創建SQL Server表
using (SqlConnection con = new SqlConnection(conStr))
{
try
{
//
// Open the SqlConnection.
//
con.Open();
//
// The following code uses an SqlCommand based on the SqlConnection.
//
using (SqlCommand command = new SqlCommand("CREATE TABLE Customer(First_Name char(50),Last_Name char(50),Address char(50),City char(50),Country char(25),Birth_Date datetime);", con))
command.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
當我跑步時我發現了一個例外,該應用程序第二次:
「已經有一個名爲‘客戶’數據庫中的對象」
但當我檢查數據庫時,我沒有看到這樣的表格。
這是我的連接字符串。
<connectionStrings>
<add name ="AutoRepairSqlProvider" connectionString=
"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\AutoRepairDatabase.mdf;
Integrated Security=True;User Instance=True"/>
</connectionStrings>
當我運行時選擇查詢;我從現有的表中獲得結果,所以我認爲連接字符串應該可以。希望你會看到這個問題:/
嘗試刷新您的SQL資源管理器窗口:) –
這是不可能的;)您正在檢查不正確的數據庫或表在那裏,你不明白爲什麼。 –
我正在檢查正確的數據庫,因爲我可以從中讀取數據 – user2412672