附加数据库 delphi

来源:百度知道 编辑:UC知道 时间:2024/06/02 06:36:40
我用delphi做了一个数据库系统,用的是delphi 7和SqlServer2000每当运行程序时都会出现数据库连接登录,
界面是这样的database login
database:adoconnection1(用的adoconnection连接数据库)
username:sa
password: (sa用户的密码为空)
我现在的问题是:由于我们做的系统是要交给老师的,因此我想在上面那个界面出来之前出现一个窗体用来选择数据库所在文件夹,并附加数据库到SQLserve2000
如果你们有其他什么好办法,使老师不用配置数据库就可以直接运行程序(用install shiled打包我不会用,你们提供的方法麻烦具体点,别一两句话敷衍了事)
那有没有其他什么好方法,可以使老师不用配置数据库(只需要指出数据库文件所在路径)就可以直接运行程序,毕竟一个班几十个人,老师一个个的配置,很累的
不是要老师帮我们配,是因为你把数据库和系统文件交给老师的时候,老师总得把数据库附加到SQL2000,并且服务器要打开才能使用吧,我就是想让老师把这一步工作省了,由我的程序来完成

这个数据库连接登录的界面可以不显示的。把adoconnection1的属性LoginPrompt(好像是)置为False。

关于附加数据库:
这工作不应当由本程序控制。这属于数据库的部署,应当手工附加或另外写个程序来附加。

__________
跟你说了,附加数据库不应当由主程序自己完成,不然就画蛇添足了。
你工作以后就会知道了。

你那应该是数据库连接的问题,可以试试:
将数据库放在工程文件同一目录下,将adoconnection1的连接字符串中的路径去掉,中保留数据库文件名,并把adoconnection1组件的LoginPrompt置为False.这样应该能解决问题的.

如果你的数据库连接正确,只需要把你的数据库文件和执行文件放在一起交老师就行了呀,为什么还要老师给你配置数据库