刚接触vb,我写一个sql语句,其中用到两个变量rid,rname
sqlstr="insert into student values(rid,rname)"
老是出错,知道变量rid和rname不是这样用的,怎么用大家教教我,谢谢!

解决方案 »

  1.   

    " & rid & ",'" & rname & "'
      

  2.   

    sqlstr="insert into student values(" & rid & ",'" & rname & "')"
    假设第一个字段为数值型
    第二个字段为字符型 
      

  3.   

    strSql="insert into student(rid,rname) values(" & rid & ",'"& rname & "')"
      

  4.   

    sqlstr="insert into student(字段1,字段2) values('"& rid &"','"& rname &"')"
      

  5.   

    sqlstr="insert into student values('" & rid & "','" & rname & "')"
      

  6.   

    如果第一个字段为数值型
    第二个字段为字符型
    sqlstr="insert into student values(" & rid & ",'" & rname & "')"如果二个字段为字符型
    sqlstr="insert into student values('" & rid & "','" & rname & "')"
      

  7.   

    变量要连接到字符串的话,用&连接符,但必须是字符串,如果不是,要用CStr强制转换
    在SQL语句中,如果是字符型字段,要在两边加单引号',如下所示:
    sqlstr="insert into student values(" & CStr(rid) & ",'" & rname & "')"
      

  8.   

    你确认下字段对应的类型
    如果是字符型则" & 变量 & "
    如果是数值型则'" & rname & "'
    记住,sql语句中的所有符号(包括括号,单引号,双引号,逗号)都要是英文输入法状态下的。
      

  9.   

    知道的
    rid 和rname 都是字符型的
    所有的符号都在英文输入法下输入的
    但还是出错
    要不大家试试
      

  10.   

    建议any_s4(飘雪)把你的大段代码贴出来给大家看看
    你这样大伙都慌了,一世英名啊,就要毁在你这个sql语句上了
    你看有3个两星级人士那~~
      

  11.   

    sqlstr="insert into student values('" & rid & "','" & rname & "')"楼主应该是换行问题吧,该行代码错误,不是执行错误。