我的数据库是放在SQLsever里的,我想给系统加个登陆界面,主要是:
1.服务器名
2.数据库名
3.数据库用户名
4.数据库密码
5.用户名
6.密码
登陆成功后,才能在系统中调用数据库....我是想我的系统在"别的机上"运行,他要先在SQL中附加数据库后,用这个登陆界面登陆 ,因为每台机的"服务器"名是不同的.
也就是正确配置数据源.
............................请问这样怎么实现,用什么控件,用什么代码,相关的文章也行!拜托了

解决方案 »

  1.   

    //最简单的:uses ADODB;  ADOConnection1.ConnectionString := PromptDataSource(Application.Handle, '');
      ADOConnection1.Connected := True;
      

  2.   

    hunterht(核桃-俺就是核桃的马甲)说得对,其实思路就是:设置ADOConnection的ConnectionString 属性值,其中的几个参数如数据库服务器的IP(即服务器名),用户名,密码等都可以通过界面输入得到。
    补充一点,如果要保存上次输入的设置,可以建一个文本文件,或者.INI的文件,将连接信息写进去,下次登录时直接读取文件的内容就可以了
      

  3.   

    BOOL SQLConfigDataSource(HWND hwndParent,WORD fRequest, LPCSTR lpszDriver, LPCSTR lpszAttributes);可以实现的
      

  4.   

    你可以加一个database控件看看就知道了。
      

  5.   

    ADOHotel.ConnectionString:='Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=sa;Initial Catalog=binge;Data Source=server';
      

  6.   

    hunterht(核桃-俺就是核桃的马甲) 和  caac9999(老土) ( ) 说的方法不错呀,只是你要将从窗体上得到的数据赋给connectionr的相应属性,如:provider,password, user id等等就行了