如何从web.config里获取connectionString的值
来源:互联网 发布:男士轻奢服装品牌 知乎 编辑:程序博客网 时间:2024/06/06 09:47
首先在web.config里定义了连接字符串:
<configuration>
...
<connectionStrings>
<add name="eoexmaConnectionString" connectionString="Data Source=127.0.0.1;Initial Catalog=eoexma;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
...
</configuration>
在DAO文件夹下新建SqlDAO.cs类文件:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
namespace Web.DAO
{
public class SqlDAO
{
private SqlConnection m_conn = null;
private SqlCommand m_SqlCommand = null;
SqlTransaction m_SqlTransaction = null;
public SqlDAO()
{
string connString = ConfigurationManager.ConnectionStrings["eoexmaConnectionString"].ConnectionString;
m_conn = new SqlConnection(connString);
m_SqlCommand = new SqlCommand();
m_SqlCommand.Connection = m_conn;
m_conn.Open();
}
public void BeginTrans()
{
m_SqlTransaction = m_conn.BeginTransaction();
}
public void CommitTrans()
{
m_SqlTransaction.Commit();
m_SqlTransaction = null;
}
public void Rollback()
{
m_SqlTransaction.Rollback();
m_SqlTransaction = null;
}
public void Open()
{
if (this.m_conn.State == ConnectionState.Closed)
{
m_conn.Open();
}
}
public void Close()
{
m_conn.Close();
}
public int ExecuteNonQuery(string sql, CommandType commandType, string[] sqlParams, object[] values)
{
m_SqlCommand.CommandText = sql;
m_SqlCommand.CommandType = commandType;
m_SqlCommand.Transaction = m_SqlTransaction;
m_SqlCommand.Parameters.Clear();
for (int i = 0; i < sqlParams.Length; i++)
{
SqlParameter param = new SqlParameter(sqlParams[i], values[i]);
m_SqlCommand.Parameters.Add(param);
}
return m_SqlCommand.ExecuteNonQuery();
}
public int ExecuteNonQuery(string sql)
{
m_SqlCommand.CommandText = sql;
m_SqlCommand.CommandType = CommandType.Text;
m_SqlCommand.Transaction = m_SqlTransaction;
m_SqlCommand.Parameters.Clear();
return m_SqlCommand.ExecuteNonQuery();
}
public DataSet ExecuteQuery(string sql, CommandType commandType, string[] sqlParams, Object[] values)
{
m_SqlCommand.CommandText = sql;
m_SqlCommand.CommandType = commandType;
m_SqlCommand.Transaction = m_SqlTransaction;
m_SqlCommand.Parameters.Clear();
for (int i = 0; i < sqlParams.Length; i++)
{
SqlParameter param = new SqlParameter(sqlParams[i], values[i]);
m_SqlCommand.Parameters.Add(param);
}
SqlDataAdapter sda = new SqlDataAdapter(m_SqlCommand);
DataSet ds = new DataSet();
sda.Fill(ds);
return ds;
}
public DataSet ExecuteQuery(string sql)
{
m_SqlCommand.CommandText = sql;
m_SqlCommand.CommandType = CommandType.Text;
m_SqlCommand.Transaction = m_SqlTransaction;
m_SqlCommand.Parameters.Clear();
SqlDataAdapter sda = new SqlDataAdapter(m_SqlCommand);
DataSet ds = new DataSet();
sda.Fill(ds);
return ds;
}
}
}
在Default.aspx.cs里使用:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Web
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.GridView1.DataSource = new DAO.MYDAO().getAllInfo();
this.GridView1.DataBind();
}
}
}
}
即可。
- 如何从web.config里获取connectionString的值
- 获取web.config中ConnectionString值
- 在web.config里设置sqldatasource的connectionstring
- 对web.config的ConnectionString加密
- C# 读取和设置app.config里的connectionstring
- C# 读取和设置app.config里的connectionstring
- 获取web.config里key值
- 如何使用web.config里的sectiongroup
- 读取Web.config中connectionString
- Sql Server web.config ConnectionString
- web.config中appSetting和ConnectionString的使用
- 修改Web.Config里的值
- 配置数据库链接web.config---ConnectionString
- 2010-12-28Web.config中ConnectionString
- web.config 里的经验
- 获取Web.Config中节点的值
- 获取web.config中appSettings的值
- web.config里连接ACCESS的写法
- 《那些年,我们一起追过的女孩》观后感
- html控件的name不能和本身事件方法同名
- 使用CDatabase进行事务处理
- Why I Won’t Hire You
- NET3.5 的OracleConnection对象连接Oracle数据库的bug
- 如何从web.config里获取connectionString的值
- LINUX下访问WINDOWS共享文件
- 适易快速开发、查询分析、工作流、内容管理及项目管理试用版下载
- android读取xml
- Android JNI知识简介
- Android在线开发工具 App Inventor
- 另外一个安装过程正在进行当中...
- Java 路径汇总
- AbstractFactory