如果你直接连接到数据库,看你的Connection对象的作用域,如果是一个全局的,在客户端不多的情况下,不关闭也没什么大问题,如果在函数里,应该关掉。
不关闭的后果就是无法再连接到数据库了。用句俗语讲,有借有还,再借不难。
你写的看不懂。要想清楚明确,就把ADO连接数据库代码和数据库表分别封装类。其中表类中可以进行INSERT、UPDATE、DELETE数据库 *** 作,分别写出各函数。如果表的字段多的话,代码量有点大,不过能够很清晰的调用。
你把:AfxMessageBox("数据库连接失败,确认数据库Demo.mdb是否在当前路径下!")改成:CString
errormessage
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage())
AfxMessageBox(errormessage)///显示错误信息
看看具体的错误信息是什么,再想办法解决。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)