今天正在照着书上做一个“学生明细应用程序”,在最后的查找语句碰到一个问题:
find_str = "select * from course where CourseID= '" & txtFind.Text&" ';"
系统提示“缺少:语句结束”
各位看看,是我上面这句查寻语句不对还是我的连接有问题:
cnn2.ConnectionString = "Provider = Microsoft.Jet.OLEDB.3.51;Data Source=F:\ACCP\ACCP2.0课件\ACCP2.0课件\SEM2\VB_DESK\上机练习素材\student.mdb"
cnn2.Open我是用ADODC控件连接的ACCESS数据库。

解决方案 »

  1.   

    如果CourseID是字符型的就:
    find_str = "select * from course where CourseID= '" & txtFind.Text &"'"
    如果CourseID是数值型的就:
    find_str = "select * from course where CourseID= " & txtFind.Text &""
      

  2.   

    find_str = "select * from course where CourseID= '" & val(txtFind.Text) & "';"
      

  3.   

    今天头有点胀,原来是少了一个空格。以前是& txtFind.Text&后来加了空格就可以了:& txtFind.Text &
      

  4.   

    find_str = "select * from course where CourseID= '" & txtFind.Text & " ';"