none
如何将SqlConnection的SQL绑定改为App.config里并引用呢? RRS feed

  • 问题

  • Imports System.Data
    Imports System.Data.SqlClient
    
    
    Dim conn As SqlConnection = New SqlConnection("Data Source=SERVER;Initial Catalog=OA;User Id=sa;Password=sa;")
    
    

     

    改为引用 App.config 的数据源,应该如何修改呢?


    Microsoft Windows Live Chinese Community - Leo Chen [Stationmaster] Microsoft Windows Live MVP | Windows Live Butterfly

    2010年12月14日 3:09
    版主

答案

  • Hello Leo Chen,

     Welcome to MSDN Forum .

     我想你要是使用 app.config 连接数据库的话,请按照下面的步骤操作就可以了:

    1. 右键解决方案,添加引用 (如果你没有添加的话) system.Coonfiguratiion

    2. 在要使用连接的代码窗口 导入命名空间 Imports System.Configuration

    3.app.config 文件中添加连接代码:

    <appSettings>

     

        <add key="ConnectionString3" value=" Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; "/>

     

      </appSettings>

     

     

     

      <connectionStrings>

     

        <add name="ConnectionString1" connectionString=" Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; "/>

     

     

      </connectionStrings>

    4. 读取连接字符串,连接数据库:

     Dim conStr3 As String = ConfigurationManager.AppSettings("ConnectionString3")

     

     Dim conStr1 As String = ConfigurationManager.ConnectionStrings("ConnectionString1").ConnectionString()

     

     

     Dim con As SqlConnection = New SqlConnection (conStr1 )

    或者Dim con As SqlConnection = New SqlConnection (conStr3 )

     

    做到这,我想您应该已经连上数据库了,还有什么问题我们一起谈论。

     

     

    I hope this information will be useful

    Best regards

    Rocky

     

    • 已建议为答案 QLoveQ 2010年12月20日 1:44
    • 已标记为答案 Liliane Teng 2010年12月20日 7:58
    2010年12月16日 2:00

全部回复

  • You cannot vote on your own post

    Hello Leo Chen,

     Welcome to MSDN Forum .

    http://msdn.microsoft.com/en-us/library/system.configuration.configuration.aspx

     如果有疑问,我们在讨论下

    I hope this information will be useful

    Thank you .

    Best regards

    Rocky

    • 已建议为答案 Jelly_Yan 2010年12月15日 6:31
    • 已编辑 QLoveQ 2010年12月23日 2:36
    2010年12月14日 6:44
  • Hello , Leo Chen

     welcome to msdn forum

     我想你可以参考一下这些资料:

    ms-help://MS.MSDNQTR.v90.en/fxref_system.configuration/html/8dd7b082-6fdc-b304-efbf-7a7caa9b6f67.htm

     如果有疑问,我们在讨论下

    I hope this information will be useful

    Thank you .

    Best regards

    Rocky


    呵呵,你似乎给了一个MSFT的内部URL,呵呵,还是哪里有误了?

    无法正常解析哦!


    Microsoft Windows Live Chinese Community - Leo Chen [Stationmaster] Microsoft Windows Live MVP | Windows Live Butterfly
    2010年12月14日 6:49
    版主
  • 您可以使用 ConfigurationManager.AppSettings 属性 : 获取当前应用程序默认配置的 AppSettingsSection 数据。

    http://msdn.microsoft.com/zh-cn/library/system.configuration.configurationmanager.appsettings(VS.80).aspx

    參考 http://social.msdn.microsoft.com/Forums/en/adodotnetdataproviders/thread/9a8c9f5a-092e-4c4a-87bb-9f35d8f55da1 其中 ambidexterous 的例子


    歡迎參觀我的Blog.NET菜鳥自救會
    2010年12月14日 7:29
  • Hello Leo Chen,

         Welcome to MSDN Forum .

    我已经改了url了 

     如果有疑问,我们在讨论下

    I hope this information will be useful

    Thank you .

    Best regards

    Rocky

    • 已建议为答案 Jelly_Yan 2010年12月15日 6:31
    2010年12月14日 7:38
  • Hello Leo Chen,

     Welcome to MSDN Forum .

     我想你要是使用 app.config 连接数据库的话,请按照下面的步骤操作就可以了:

    1. 右键解决方案,添加引用 (如果你没有添加的话) system.Coonfiguratiion

    2. 在要使用连接的代码窗口 导入命名空间 Imports System.Configuration

    3.app.config 文件中添加连接代码:

    <appSettings>

     

        <add key="ConnectionString3" value=" Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; "/>

     

      </appSettings>

     

     

     

      <connectionStrings>

     

        <add name="ConnectionString1" connectionString=" Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; "/>

     

     

      </connectionStrings>

    4. 读取连接字符串,连接数据库:

     Dim conStr3 As String = ConfigurationManager.AppSettings("ConnectionString3")

     

     Dim conStr1 As String = ConfigurationManager.ConnectionStrings("ConnectionString1").ConnectionString()

     

     

     Dim con As SqlConnection = New SqlConnection (conStr1 )

    或者Dim con As SqlConnection = New SqlConnection (conStr3 )

     

    做到这,我想您应该已经连上数据库了,还有什么问题我们一起谈论。

     

     

    I hope this information will be useful

    Best regards

    Rocky

     

    • 已建议为答案 QLoveQ 2010年12月20日 1:44
    • 已标记为答案 Liliane Teng 2010年12月20日 7:58
    2010年12月16日 2:00