学生信息管理系统总结(二)

调试的时候,出现了一个错误是:If mrc.EOF = True Then
出现的是:EOF 错误。我查了一下说是数据库的链接的问题,当我登录数据的时候,使用SQL server 身份登录,发现用“用户名:sa”登录显示错误:18456,于是我解决一下这个问题,发现是在“登录名sa”的状态中,未授予和启用,
解决方案:
一、登录方式设置
  1.以“Windows 身份验证”方式登录,进入服务器,点击右键,选择属性:

学生信息管理系统总结(二)
2.在弹出的对话框中,将“安全性”中的“服务器验证方式”设置为“SQL Server 和 Windows 身份验证模式”:

学生信息管理系统总结(二)

二、sa设置
  1.依次进入“安全性”、“登录名”、“sa”,右击“sa”选择属性。

学生信息管理系统总结(二)
2.在弹出的对话框中,启用“登录”


学生信息管理系统总结(二)
三、开启IP
  1.打开“SQL Server 配置管理器”,展开“SQL Server 网络配置”,把“MSSQLSERVER 的协议”中的“TCP/IP”开启:


学生信息管理系统总结(二)
2.配置IP属性,进入TCP/IP属性中,将需要的地址启用


学生信息管理系统总结(二)
3.重启SQLServer服务:

学生信息管理系统总结(二)

下面就可以用sa登录数据库了

学生信息管理系统总结(二)
解决好这个问题以后,就能成功的创建ODBC数据源了~~~
配置数据源详见下一篇博客~~
虽然数据库连接成功了,但是我发现这个错误:91依然解决不了,百度了一下,说可能是因为ExecuteSQL的问题,但是给的代码我也看不懂,于是我就返回去模块的代码看一看,发现DSN的文件,我建立的时候名字起得不是“student”,好心塞,改成自己起得名字就行了。改完以后发现事情并没有那么简单,于是找了小伙伴帮忙,首先数据库出了问题,有表格,但是没有输入数据,还有接下来的这个问题
学生信息管理系统总结(二)

这段代码是在公共模块里的,身份和密码是用来登录ODBC数据源的,而我一直都把它理解成登录界面的用户名和密码,还有一个错误就是在文件DSN中,我把文件放错位置了,导致无法读取数据。最后,小伙伴把他的student.mdf的文件拷了一份给我,因为原来的用户名和密码我也不知道,又修改了一下数据库,这个问题就终于大功告成了!!!