无法创建连接字符串

无法创建连接字符串

问题描述:

我正在开发一个网站,我无法创建连接字符串,我已经包含了所有必需的命名空间,但是当我创建一个字符串变量来存储连接时,它不会来声明SqlConnection对象,但我可以在构造函数类中创建连接字符串,为什么我无法在构造函数之外创建连接。有没有什么具体的理由..无法创建连接字符串

+2

就很难知道你的意思。也许你应该把问题缩小到会导致问题的最小代码,然后发布代码。此外,未来,请留下“你好”和签名 - 这不是一个讨论论坛,只是一个问答网站。 – 2010-09-18 04:22:18

+1

一些示例代码很可能会使此问题变得可以回答。 – 2010-09-18 04:22:21

的App.config:

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <connectionStrings> 
    <add name="main" providerName="System.Data.SqlClient" connectionString="Data  Source=localhost;Initial Catalog=mydatabase;User Id=myid;Password=mypassword;"/> 
    </connectionStrings> 
<configuration> 

C#代码:

using System.Configuration; 

public string _connectionString = ConfigurationManager.ConnectionStrings[1].ConnectionString; 

public string GetString(string sql, SqlParameter[] parameters) 
{ 
    List<string> result = new List<string>(); 
    SqlDataReader reader; 
    using (SqlConnection connection = new SqlConnection(_connectionString)) 
    { 
    SqlCommand command = new SqlCommand(sql, connection); 
    if (parameters != null) 
    { 
     command.Parameters.Clear(); 
     command.Parameters.AddRange(parameters); 
    } 
    connection.Open(); 
    reader = command.ExecuteReader(); 
    while (reader.Read()) 
    { 
     string row = string.Empty; 
     foreach (string col in reader) 
     { 
     row += col + ","; 
     } 
     result.Add(row) 
    } 
    reader.Close(); 
    } 
    return result; 
} 
+0

非常感谢,大家好我是新来的这个C#这就是我努力表达它 – chandru 2010-09-20 06:46:09

+0

@candru:这个答案是否帮助你解决你的问题? – JohnB 2010-09-20 14:56:47