[問題] ado.net 資料庫無法寫入

作者: pipited07 (阿直直)   2016-06-11 03:54:24
小弟最近學寫ado.net
碰到一些連線問題
程式碼如下:
try
{
string cn = @"Data Source=(LocalDB)\v11.0;" +
"AttachDbFilename=|DataDirectory|UserDatabase.mdf;" +
"Integrated Security=True";
SqlConnection db = new SqlConnection(cn);
db.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = db;
string gender = "";
if (ManRadioButton.Checked)
gender = ManRadioButton.Text;
else
gender = WomanRadioButton.Text;
cmd.CommandText = "INSERT INTO 基本資料(帳號,密碼,姓名,性別,身高,體重,血型
)VALUES('7855589','45600',N'王曉明',N'女',150,60,'O')";
MessageBox.Show(cmd.CommandText);
cmd.ExecuteNonQuery();
db.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
基本上都沒有收到錯誤訊息,但是資料就是寫不進資料庫中
另外還發現一些疑點,每當我編譯的時候,伺服器總管→資料連線,馬上變成叉叉
而類似的程式碼也打過,在其他程式也不會在編譯的時候斷線,資料也可以寫入
想請問版上大大對這樣的問題有沒有頭續呢?
作者: yuhaw0715 (kks0123)   2016-06-11 05:39:00
AttachDbFilename有指定絕對路徑嗎?
作者: MOONY135 (談無慾)   2016-06-11 08:55:00
...你看起來 沒有指定TABLE耶...你有在SQL開基本資料這張TABLE嗎 然後TABLE_NAME基本上用英文會比較好 這邊改過之後再來看看換成英文名稱的table看看一開始設定的連線就有問題吧我是你的話就會用其他的連線測試 再比對

Links booklink

Contact Us: admin [ a t ] ucptt.com