【问题标题】:How do I write SQL connection string?如何编写 SQL 连接字符串?
【发布时间】:2012-10-30 11:09:27
【问题描述】:

我有这个作为我的连接字符串属性:

Data Source="c:\users\perdanny\documents\visual studio 2012\Projects\WebApplication1\WebApplication1\App_Data\Users.sdf"

现在,我应该如何在我的代码中编写它:

sqlConnection = new SqlConnection(???);

【问题讨论】:

标签: asp.net sql connection


【解决方案1】:

试试这个:

string strConnection = ConfigurationManager.ConnectionStrings["Name of connection string key"].ConnectionString;  

// Or, for a quick test you could also use
// string strConnection = "Data Source = c:\\users\\perdanny\\documents\\visual studio 2012\\Projects\\WebApplication1\\WebApplication1\\App_Data\\Users.sdf"     

  using (var conn = new SqlCeConnection(string.Format("Data Source={0}", strConnection)))
  {
     conn.Open();

     try
     {
         System.Data.SqlServerCe.SqlCeCommand cmd = System.Data.SqlServerCe.SqlCeCommand;
         cmd.CommandType = System.Data.CommandType.StoredProcedure;
         cmd.CommandText = "Your sql stored proc name";
         cmd.Connection = conn ;
         cmd.ExecuteNonQuery();     
     }
     catch (SqlCeException)
     {
         throw;
     }
     finally
     {
         if (conn.State == ConnectionState.Open) conn.Close();
     }
  }

【讨论】:

    【解决方案2】:

    string connStr = ConfigurationManager.ConnectionStrings["connectionString"].ToString();

    <add name="connectionString" connectionString="Data Source=SQLEXPRESS;Initial Catalog=dbsql;User ID=hello;Password=hello"
          providerName="System.Data.SqlClient" />
    

    【讨论】:

      【解决方案3】:

      使用 ConfigurationManager 和

      看下面的代码行:

      string connectionString = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-02
        • 2021-09-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多