返回信息流小弟最近做一个网页与数据库交互的作业,现在想通过网页实现对数据库的操作,数据库文件是testdb.mdf,它与一个DataGrid是绑定的,字串是copy的绑定DataGrid时的字串,请问这样来用是正确的吗?
using (SqlConnection conn = new SqlConnection(@"DataSource=.\SQLEXPRESS;AttachDbFilename="C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Projects\WebApplication2\WebApplication2\App_Data\testdb.mdf";Integrated Security=True;Connect Timeout=30;User Instance=True"))
{
try
{
conn.Open();
string insert_sql;
insert_sql = "insert into members (name,sex,birth,city,regdate,contact) values ('" + Mname + ",'" + Msex + "','" + Mbirth + "','" + Mcity + "','" + Mregdate + "','" + Mcontact + "')";
SqlCommand insertcmd = new SqlCommand(insert_sql, conn);
insertcmd.ExecuteNonQuery();
}
catch
{
Response.Write("<script>alert('对不起!操作失败!')</script>");
ifRet = false;
}
finally
{
conn.Close();
}
}
这是一条镜像帖。来源:北邮人论坛 / dot-net / #3326同步于 2011/9/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖
求~C#连接数据库文件
newspeed
2011/9/18镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
ServerVersion “conn.ServerVersion”引发了“System.InvalidOperationException”类型的异常 string {System.InvalidOperationException} 有个这样的异常,不知道是哪儿的问题,我猜是字串用错了,有没有大牛能指点下啊
@"DataSource=.\SQLEXPRESS;AttachDbFilename="C..testdb.mdf";Integrated ...True" 引号不对吧
@"DataSource=.\SQLEXPRESS;AttachDbFilename=" + @"C..testdb.mdf"+@";Integrated ...True"