方案一:
这个问题很典型,相应的对象没有在数据库中取得相应的值,数据库连接不通,
数据库连接失败的一些因素有:
1.服务管理器没有启动服务
2.数据源(ODBC)没有配置好
3.在代码里“select*from ”这后面应该接的是表的名字,而不是数据库名
4.connectstring里面的用户名或者密码错误在ExecuteSQL()这个函数运行的过程中会触发connectstring(),所以connectstring()相当于数据库连接时必须出发的一个事件,里面的字符串必须写正确,否则直接影响到数据库的连接
首先看代码,看代码连接是否有问题,代码如下:
ConnectString ="FileDSN=student.dsn;UID=sa;PWD=TGB520"
其次如果代码没有什么问题问题的话,那么接下来查看ODBC的配置是否有问题,这里需要注意的两点是
第一点是文件DNS的名称代码中和配置的要相同(对于数据库的连接我们大概都是按照视频自己摸索着操作的,一定要搞懂每一步的含义,不要生搬硬套导致错误)
还有就是关于密码的错误了,是登录sql server服务器的用户名和密码.,要注意与代码模块中的用户名和密码对应。
方案二:
数据库中字段设置问题(虽然不明白为什么字段长度问题提示的不是“超出范围”或者“溢出”,而是这个错误提示)
改一下数据类型就可以了,如果出现这种情况
解决方法如下:
工具——选项
将“阻止保存。。。”的对勾去掉就ok了
方案三:
txtSQL = "select * from result_Info where " '连接数据库一定要注意where后有个空格
(问题多多,未完待续)
选择工具--选项--设计器,将阻止保存要求重新建表的更改的钩去掉,然后保存就可以了。但是就删除了原来表中的东西,重新创建了一个表。
选择工具--选项--设计器,将阻止保存要求重新建表的更改的钩去掉,然后保存就可以了。但是就删除了原来表中的东西,重新创建了一个表。