在用户界面上提示输入用户名称(user id)、口令(password)、数据库连接串(data source)。
然后你再将它们拼成连接字符串。

解决方案 »

  1.   

    web application or win application?
    用户名称(user id)、口令(password)放在文本文件中,然后在程序里读入参数,拼成字符串。
      

  2.   

    同上,
    其实InitializeComponent()的内容是可以改动的,只是比较重要,不推荐你这么做罢了。
      

  3.   

    也可以将连接信息存储在config文件中,connection的动态属性里面可以设置将连接串映射到config文件的某一个键值上。
    生成的代码是酱紫的:
    System.Configuration.AppSettingsReader configurationAppSettings = new System.Configuration.AppSettingsReader();
    this.sqlCn1.ConnectionString = ((string)(configurationAppSettings.GetValue("sqlCn1.ConnectionString", typeof(string))));
      

  4.   

    也可以将连接信息存储在config文件中,connection的动态属性里面可以设置将连接串映射到config文件的某一个键值上。
    生成的代码是酱紫的:
    System.Configuration.AppSettingsReader configurationAppSettings = new System.Configuration.AppSettingsReader();
    this.sqlCn1.ConnectionString = ((string)(configurationAppSettings.GetValue("sqlCn1.ConnectionString", typeof(string))));请问System.Configuration.AppSettingsReader configurationAppSettings = new System.Configuration.AppSettingsReader()在哪里定义
      

  5.   

    一般不要放到config文件中。
    config文件程序配置信息的。
    你可以自己产生一个xml文件,对用户和密码加密以后放进去。当然,最合适的办法是让用户运行的时候输入。