当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 没办法,我的分全没了,不知道,前一段还400多呢。加上一直做bcb和delphi,接到一个vfp,不太会,只好麻烦大家了!分少请原谅,是我全部的分!!!!! 如题,我查到的资料都是如何显示获得焦点的行或列的颜色设置。而我需要的是在固定的行和固定的列设置颜色(以方便客户输入) 请给出关键的代码,非常感谢! ......
    摘要: 比如我用 mysql_fetch_array 查询得出一组数据,我如何一条一条地输出,而不是用一个 while 循环一次输出全部数据? 类似于 asp 里的 rs.movenext,怎样做? ......


为什么INSERT INTO 语句的语法错误

ACCESS2000库test.mdb的student表,C#往库中插入一条记录,为什么INSERT   INTO   语句的语法错误?  
  <%@   Import   Namespace="System.Data"   %>  
  <%@   Import   Namespace="System.Data.OleDb"   %>  
  <script   language="C#"   runat="server">  
  private   void   btnOK_Click(object   sender,   System.EventArgs   e)  
  {  
    OleDbConnection   cn=new   OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="+Server.MapPath("test.mdb"));  
    //string   strSQL="insert   into   student(name,number)   values("+TextBox1.Text+","+TextBox2.Text+")";  
    string   strSQL="insert   into   student(name,number)   values("+TextBox1.Text+","+TextBox2.Text+")";  
     
    OleDbCommand   cm=new   OleDbCommand(strSQL,cn);  
    cn.Open();  
    Response.Write(strSQL);  
    try  
    {  
  cm.ExecuteReader();  
  Label1.Text="添加成功!";  
    }  
    catch(Exception   ee)  
    {  
    Label1.Text="添加失败!错误信息:"+ee.ToString();  
    }  
  cn.Close();  
  }  
  </script>  
  <html>  
  <body>  
  <form   runat="server"   >  
  姓名:<asp:textbox   id="TextBox1"   runat="server"   />  
  <BR>  
  学号:<asp:textbox   id="TextBox2"   runat="server"   />  
  <asp:label   id="Label1"   runat="server"   />  
  <BR>  
  <asp:button     text="确定"   onclick="btnOK_Click"   runat="server"   />  
  </form>  
  </body>  
  </html>  
  添加失败!错误信息:System.Data.OleDb.OleDbException:   INSERT   INTO   语句的语法错误。   at   System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32   hr)   at   System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS   dbParams,   Object&   executeResult)   at   System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object&   executeResult)   at   System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior   behavior,   Object&   executeResult)   at   System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior   behavior,   String   method)   at   System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior   behavior)   at   System.Data.OleDb.OleDbCommand.ExecuteReader()   at   ASP.insert2_ASPX.btnOK_Click(Object   sender,   EventArgs   e)    
 

NO.1   作者: cmsoft

我看是SQL语句有错  
   
  string   strSQL="insert   into   student(name,number)   values("+TextBox1.Text+","+TextBox2.Text+")";  
   
  number是什么类型?  
  如果是int之类的数值型就  
  string   strSQL="insert   into   student(name,number)   values("+TextBox1.Text+","+Int.Parse(TextBox2.Text)+")";

NO.2   作者: wd_318

SQL   SERVER,ACCESS对数值型的数据,加‘’插入记录是不会出错的

NO.3   作者: panyee

string   strSQL="insert   into   student(name,[number])   values  
  ("+TextBox1.Text+","+TextBox2.Text+")";  
   
   
  number是关键字,字段名加[]


 ·关于记录集: 两个难题    »显示摘要«
    摘要: 1.由于记录集太大,怎么批量更改集录集的某些字段值? 2.同样,把不同表的字段根据条件弄到一个记录集里,经过修改之后,然后怎么把这个记录集insert到一个单独的表里去.(用两个记录集循环附值可以,但是太慢了....). ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE