无法创建连接字符串
问题描述:
我正在开发一个网站,我无法创建连接字符串,我已经包含了所有必需的命名空间,但是当我创建一个字符串变量来存储连接时,它不会来声明SqlConnection对象,但我可以在构造函数类中创建连接字符串,为什么我无法在构造函数之外创建连接。有没有什么具体的理由..无法创建连接字符串
答
的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;
}
就很难知道你的意思。也许你应该把问题缩小到会导致问题的最小代码,然后发布代码。此外,未来,请留下“你好”和签名 - 这不是一个讨论论坛,只是一个问答网站。 – 2010-09-18 04:22:18
一些示例代码很可能会使此问题变得可以回答。 – 2010-09-18 04:22:21