可以写一个对话框,在开始要连接的时候然用户输入
连接的主机和用户
然后在根据这些信息连接SQLServer

解决方案 »

  1.   

    HOW TO: Build a Connection String Programmatically in ADO.NET by Using Visual C# .NET
    http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q310083
      

  2.   

    完全可以的啊,这些连接信息可以放到web.config里的
      

  3.   

    windows应用程序还是web程序?
    应用程序可以直接弹出对话框,showdialog()
    web程序可以弹showmodule窗口
      

  4.   

    在com中引用oledb32.dll
    声明一个为MSDASC.DataLinks类型的实例a
    声明一个为ADODB.Connection类型的实例b
    如下调用即可弹出对话框:
    a.PromptEdit(b)
      

  5.   

    谢谢saucer(思归)和 temp2004(zzz)。
    to  temp2004(zzz):
    你的代码我运行的还有错,a.PromptEdit(b)这里总是有问题。
      

  6.   

    bool t;
    MSDASC.DataLinksClass a=new MSDASC.DataLinksClass();
    ADODB.ConnectionClass c=new ADODB.ConnectionClass();
    System.Object b=(object) c;
    t=a.PromptEdit(ref b);
      

  7.   

    用promptedit会自动选中odbc驱动,配置对话框直接到第2页让你选择odbc源去了,而用promptnew虽然显示第1页,但是也是默认选中odbc驱动,有没有办法控制选择那个驱动??