DBHelper错误

zhang694759158 2010-10-24 02:46:29
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
/*********************************
* 类名:DBHelper
* 功能描述:提供数据访问基础操作
* ******************************/
namespace HotelManager.DAL
{
public static class DBHelper
{
//数据库连接属性
private static SqlConnection connection;
public static SqlConnection Connection
{
get
{
string connectionString = ConfigurationManager.ConnectionStrings["HotelManageConnectionString"].ConnectionString;
if (connection == null)
{
connection = new SqlConnection(connectionString);
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Closed)
{
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Broken)
{
connection.Close();
connection.Open();
}
return connection;
}
}
/// <summary>
/// 执行无参SQL语句
/// </summary>
public static int ExecuteCommand(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, Connection);
int result = cmd.ExecuteNonQuery();
return result;
}
/// <summary>
/// 执行有参SQL语句
/// </summary>
public static int ExecuteCommand(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
return cmd.ExecuteNonQuery();
}
/// <summary>
/// 执行无参SQL语句,并返回执行行数
/// </summary>
public static int GetScalar(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, Connection);
int result = Convert.ToInt32(cmd.ExecuteScalar());
return result;
}
/// <summary>
/// 执行有参SQL语句,并返回执行行数
/// </summary>
public static int GetScalar(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
int result = Convert.ToInt32(cmd.ExecuteScalar());
return result;
}
/// <summary>
/// 执行无参SQL语句,并返SqlDataReader
/// </summary>
public static SqlDataReader GetReader(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, Connection);
SqlDataReader reader = cmd.ExecuteReader();
return reader;
}
/// <summary>
/// 执行有参SQL语句,并返SqlDataReader
/// </summary>
public static SqlDataReader GetReader(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
SqlDataReader reader = cmd.ExecuteReader();
return reader;
}
}
}


错误:string connectionString = ConfigurationManager.ConnectionStrings["HotelManageConnectionString"].ConnectionString;
当前上下文不存在ConfigurationManager
如果改成
System.Configuration.ConfigurationSettings.AppSettings["HotelManageConnectionString"].ToString();
说这一中方式过时了 我用的是vs2010

急求高人赐招
...全文
164 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Specialaspnet 2010-10-25
  • 打赏
  • 举报
回复
System.Configuration.ConfigurationManager.ConnectionStrings["HotelManageConnectionString"].ConnectionString;
在项目文件中的"引用"右击
添加引用System.configuration
kokorenfeng 2010-10-25
  • 打赏
  • 举报
回复
string connectionString = ConfigurationManager.ConnectionStrings["HotelManageConnectionString"].ConnectionString;
cyssxf101 2010-10-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]
System.Configuration.ConfigurationManager.ConnectionStrings["HotelManageConnectionString"].ConnectionString;
[/Quote]
对这里好像做了,改改吧!
bourbon1795 2010-10-24
  • 打赏
  • 举报
回复
在项目文件中的"引用"右击
添加引用System.configuration
yujiayou 2010-10-24
  • 打赏
  • 举报
回复
在你的UI中要添加System.configuration引用
点击右键添加引用 有很多你慢慢去找
njlywy 2010-10-24
  • 打赏
  • 举报
回复
在DBHelper。cs中添加引用System.Configuration
huangwenquan123 2010-10-24
  • 打赏
  • 举报
回复
在你类库中或项目中右击,添加引用System.Configuration
qdnyjiangqiang 2010-10-24
  • 打赏
  • 举报
回复
右击DBHelper所在的程序集,添加引用,在添加引用的选项卡里选择System.Configuration ,添加该引用
beyond_me21 2010-10-24
  • 打赏
  • 举报
回复
添加引用System.Configuration
君之诺言 2010-10-24
  • 打赏
  • 举报
回复
举个例子:
private static string dbProviderName = ConfigurationManager.ConnectionStrings["SOC.ConnectionString.Sql"].ProviderName;
private static string dbConnectionString = ConfigurationManager.ConnectionStrings["SOC.ConnectionString.Sql"].ConnectionString;

web.config 里要添加(改成你自己的数据库连接):
<connectionStrings>
<add name="SOC.ConnectionString.Sql" providerName="System.Data.SqlClient" connectionString="Server=59.64.159.108\SQLEXPRESS;uid=sa;pwd=123456;database=SOC"/>
</connectionStrings>
zhang694759158 2010-10-24
  • 打赏
  • 举报
回复
上面的两位你们说的我试了一下缺少程序集引用 该怎么引用呀 我初学不会说详细点
wuyq11 2010-10-24
  • 打赏
  • 举报
回复

System.Configuration.ConfigurationManager.ConnectionStrings["HotelManageConnectionString"].ConnectionString;

demoooo 2010-10-24
  • 打赏
  • 举报
回复
试试这样呢

System.Configuration.ConfigurationManager.AppSettings["HotelManageConnectionString"];

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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