关于数据库写入求助!
(1)代码
<%string pn,bq,pp,cname,ctel,fax,add,person,tel,email;
      
  pn=Request.Form["textBox2"];
  bq=Request.Form["textBox3"];
  pp=Request.Form["textBox4"];
  cname=Request.Form["textBox5"];
  ctel=Request.Form["textBox6"];
  fax=Request.Form["textBox7"];
  add=Request.Form["textBox8"];
  person=Request.Form["textBox9"];
  tel=Request.Form["textBox10"];
  email=Request.Form["textBox11"];
     
 
Set cn=Server.CreateObject("adodb.connection");
  strDbPathAndName=Server.MapPath("@zefa.mdb");
  strCon="DRIVER={Microsoft Access Driver(*.mdb)};DBQ="&strDbPathAndName;
  cn.connectionString = strCon;
          cn.Open;

  [color=#FF0000 cn.Execute "insert into tb_hubM(name,query,price,cusname,telphone,cusfax,cadd,cperson,mbtel,mail)values(@pn,@bq,@pp,@cname,@ctel,@fax,@add,@person,@tel,@email)";][/color]    
     Response.Write("你已经成功把产品存入了 数据库!");
  cn.Close;
           cn= null;%>
有问题的代码已经加入色彩,提示:*.aspx(199,17): error CS1002: 应输入 ;
(2)我的操作系统是windows server 2003,framwork2.0 ,iis6.0,数据访问组件MDAC2.82与本操作系统兼容,MDAC组件中的ADO组件已经复制到inetsrv文件夹中并用regsvr32.exe成功注册,建立数据连接正常,数据库的的用户权限已经配置为允许写入,但是不能正常编译?在IIS是配置为framwork1.1后问题依然,恳请指教
      

解决方案 »

  1.   

    代码错误了。
    你执行的 SQL语句VAULES后面使用时把前面那些赋值了的变量连接起来,使用+或者&链接字符串.而不是使用@xx这样来。比如:"insert into tb_hubM(name,query,price,cusname,telphone,cusfax,cadd,cperson,mbtel,mail)values('"+pn+"','"+bq+"','"+pp+"','"+ .....;对ASP不熟悉,链接字符串是用+还是&就不清楚了,你明白思路就是了
      

  2.   

    还有,我没明白你这是ASP.NET还是ASP。 注意ASP.NET和ASP可不一样哦。你如果按照ASP的代码去写ASP.NET,那么会有错误的。虽然他们比较相像,但至少某些语法和对象的是不一样的 。
      

  3.   

    多谢回复!我是新手,是我发帖是太粗心了!这个问题一直困扰了3 周!我以前用visual studio 2005和SQL server2005开发网络应用程序。这次用dreamweater cs3和asp,我一直用Access,SQL server,XML3种数据方案尝试写入,代码换来换去的搞错了! 修改为: con.Execute"insert into tb_hubM(name,query,price,cusname,telphone,cusfax,cadd,cperson,mbtel,mail )values('"&pn&"','"&bq&"','"&pp&"','"&cname&"','"&ctel&"','"&fax&"','"&add&"','"&person&"','"&tel&"','"&email&"')";后,错误还是一样!能还给出一段ASP代码(或asp.net代码),多谢了!
      

  4.   

    conn.Execute("insert into Tb([user], [password]) Values('" & user & "','" & password & "')")