wpf窗体按钮取数据库数据,添加配置文件后获取不了连接字符串后窗体启动失败

LemonSmile_ 2013-06-03 09:20:15
求问什么原因,怎么解决
原来没添加配置文件前运行没问题
添加后就启动不成功
断电调试是获取不了连接字符串

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

namespace FirstWpfApplication
{
class SqlHelper
{
public static string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;


//public static string connStr = "data source = XXXXXX;database = Test; uid = sa; pwd = xxxxx;";
//public static DataTable ExecuteDataTable(string sql, params SqlParameter[] parameters)
//{
// DataTable table = new DataTable();
// using (SqlConnection conn = new SqlConnection(connStr))
// {
// conn.Open();
// using (SqlCommand cmd = conn.CreateCommand())
// {
// cmd.CommandText = sql;
// cmd.Parameters.AddRange(parameters);

// SqlDataAdapter adapter = new SqlDataAdapter(cmd);
// adapter.Fill(table);
// }
// return table;

// }
//}

public static DataTable ExecuteDataTable(string sql,params SqlParameter[] parameters)
{
string connStr = ConfigurationManager.AppSettings["connStr"].ToString();
DataTable data = new DataTable();
using (SqlConnection conn = new SqlConnection(connStr))
{
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = sql;
//if (parameters != null)
//{
// foreach (SqlParameter parameter in parameters)
// {
// command.Parameters.Add(parameter);
// }
//}
cmd.Parameters.AddRange(parameters);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(data);
}
}
return data;
}

public static int ExecuteNonQuery(string sql, params SqlParameter[] parameters)
{
string connStr = ConfigurationManager.AppSettings["connStr"].ToString();
using (SqlConnection conn = new SqlConnection(connStr))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = sql;
cmd.Parameters.AddRange(parameters);

return cmd.ExecuteNonQuery();
}
}

}
}
}




<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name ="connStr" connectionString="data source = XXXXXXX;database = Test; uid = sa; pwd = XXXXXX" providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>
...全文
80 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
dufeijian 2013-11-05
  • 打赏
  • 举报
回复
public static string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString; 这句话是没有错的 你把方法里的获取连接字符串的方法改下

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧