当前位置:编程学习 > C#/ASP.NET >>

初始化字符串的格式不符合规范

插入数据库的问题,三个字段插入数据库提示出错了。小弟刚接触.net不久。  
protected void Button2_Click(object sender, EventArgs e)
    {
  //建立数据库连接
        OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source" + Server.MapPath("database/db.mdb"));        //插入数据库
        OleDbCommand myCommand = new OleDbCommand("insert into scene_job(tanwei,company_name,job_name,datatime) Value ('" + tanwei.Text.ToString() + "','" + company_name.Text.ToString() + "','" + scene_job.Text.ToString() + "','" + DateTime.Now.ToString() + "')", myConnection);
        myCommand.Connection.Open();
        myCommand.ExecuteNonQuery();
        myCommand.Connection.Close();
        Response.Redirect("default.aspx");
    } --------------------编程问答-------------------- Data Source= --------------------编程问答-------------------- 又出现一个新错误,哪个大侠再看看。
INSERT INTO 语句的语法错误。 
--------------------编程问答-------------------- Value --->values --------------------编程问答-------------------- insert语句在这里起作用了没有
好像没有保存到数据库里面
是什么原因呢? --------------------编程问答--------------------
引用 2 楼 s330404 的回复:
又出现一个新错误,哪个大侠再看看。 
INSERT INTO 语句的语法错误。 


tanwei.Text这个本来就是string类型的,就没必要ToString()了!

养成好习惯,用传参数的方式或者存储过程!  --------------------编程问答--------------------
引用 4 楼 s330404 的回复:
insert语句在这里起作用了没有 
好像没有保存到数据库里面 
是什么原因呢?

下个断点,看看动态生成的sql语句是否有语法错误! --------------------编程问答-------------------- 错误信息是什么 --------------------编程问答-------------------- values --------------------编程问答-------------------- Value --->values


还有你的数据库的路径写得不好.
不信你可以在网站下建一人 a 目录,在 a 里再建一个页面.提交数据我就会发现的.

应该用 /
或放在 app_data 里去
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,