在结束SQL书之后,就一直在拖,迟迟不想敲学生。以致于拖了很长时间,在舒适区中不想走出去。后来一直听我们期几个进度在学生的同学说夺命91,夺命91。说这个问题谁都会遇到,但是在我遇到之后及时做了总结,其实有时候程序出bug都是由规律的。
就91问题而言:出现91 的问题无非就这几种错误
1.SQL语句的书写错误
我就范了SQL语句书写错误的问题,中是from ,由于粗心大意写成了form
2.空格问题
俗话说细节决定成败,真的是这样。在这空格起到了关键的作用,多一个空格少一个空格都能导致91错误的出现,一个个小小的空格就体现了细节的重要性。
1."=“与”’"之间有空格
2.“class_info"与”’"之间有空格
3.“select"与”*“之间有空格
4.“where”与“””之间有空格
5.txtSQL = “select * from class_Info where class_No= '” & Trim(txtClassno.Text) & "’"这个语句一定要注意单引号和双引号不要丢。
(整句话的引号从外到内一共分三层:双引号,单引号,双引号),既不可破坏其顺序层次,也不能丢三落四。
3.数据库问题
检查VB与数据库是否连接成功。在代码这里,
ConnectString = “FileDSN=studentinfo.dsn;UID=sa;PWD=123”
UID对应的是你的SQL server的账号,PWD对应的是你的密码。
ODBC中的文件名一定要与代码中相匹配
ODBC的配置一定要正确