insert into 插入数据问题在线等

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了insert into 插入数据问题在线等相关的知识,希望对你有一定的参考价值。

protected void Button1_Click(object sender, EventArgs e)


SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Database.mdf;Integrated Security=True;User Instance=True");
con.Open();
SqlCommand com = new SqlCommand();
com.CommandText = "insert into yonghu(username,password,name,email,code,address,phone) values ('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "','" + TextBox7.Text + "','" + TextBox8.Text + "')";

con.Close();
Response.Redirect("注册成功.aspx");

目的是点击一个Butten后,把填写的信息写入yonghu数据库 这样能运行可是写入不到数据库,本人新手,如何做请高手指点。

呵呵,你定义了SQL ,却什么都没做,当然没结果了,就像问

string a="insert into table (a) values(1)";

为什么没有插入到数据库一样,你只是写了个string变量而已

insert into 插入数据问题在线等
悬赏分:20 - 离问题结束还有 14 天 21 小时
protected void Button1_Click(object sender, EventArgs e)


SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Database.mdf;Integrated Security=True;User Instance=True");
con.Open();
SqlCommand com = new SqlCommand();
com.CommandText = "insert into yonghu(username,password,name,email,code,address,phone) values ('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "','" + TextBox7.Text + "','" + TextBox8.Text + "')";

cmd.execute();
con.Close();
参考技术A 直接写成SQL="insert into ..."

然后 conn.execute sql //执行.
执行要加判断,否则出错时就麻烦.
参考技术B 把User Instance = true去掉,这个设置了数据库为只读方式打开,所以你的数据插不进去 参考技术C 1楼写的程序还有个小问题,在进行数据库的连接时,没有将SqlConnection 初始化,在 SqlCommand com = new SqlCommand()后面再加一句:com.Connection = con;
还有,cmd.execute();应写成com.ExecuteNonQuery();

以上是关于insert into 插入数据问题在线等的主要内容,如果未能解决你的问题,请参考以下文章

数据库插入insert into 问题

Oracle中如何用一条insert into 语句插入多条数据 如: insert into 表 values(多条数据)????????

使用insert into和insert overwrite插入数据的区别Hive or Odps

数据库 insert into 插入数据

MySQL中insert into语句的6种写法

向access数据库插入出现“insert into 语法错误”