這段代碼沒有錯誤,但是當我插入值時,它們實際上並未插入到數據庫中。 這裏是我的連接字符串類:App.startup路徑在我的Visual Studio項目中不起作用?
public class DBConn
{
public static SqlConnection GetConnection()
{
string sDBPath = Application.StartupPath + @"\App_Data\Database3.mdf";
string connStr = @"Data Source=.\SQLEXPRESS;AttachDbFilename='" + sDBPath + "';Integrated Security=True;User Instance=True";
return new SqlConnection(connStr);
}
}
,並在這個類我所說的連接字符串類:
string query = "INSERT INTO Table1 VALUES('" + textBox1.Text + "')";
SqlConnection con = DBConn.GetConnection();
SqlCommand com = new SqlCommand(query,con);
con.Open();
using (con)
{
com.ExecuteNonQuery();
MessageBox.Show("Insert");
}
你檢查sql命令的結果嗎? –
您可以在字符串sDBPath中放置一個斷點,並檢查您獲得的路徑字符串。 –