[问题] 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