刚学,这个连接什么意思啊?能解释下吗?static string lj = ConfigurationManager.ConnectionStrings["lj"].ToString();
private static SqlConnection con = new SqlConnection(lj);
跟这个连接 public DBHelper()
{
conn = new SqlConnection();
conn.ConnectionString = "Data Source=PC-201103080732;Initial Catalog=Cygaunl;User ID=jj;pwd=jj";
conn.Open();
}有什么区别啊。
private static SqlConnection con = new SqlConnection(lj);
跟这个连接 public DBHelper()
{
conn = new SqlConnection();
conn.ConnectionString = "Data Source=PC-201103080732;Initial Catalog=Cygaunl;User ID=jj;pwd=jj";
conn.Open();
}有什么区别啊。
解决方案 »
- C#自定义控件的集合属性怎么搞?求指点
- prop 还有类似这种自动实现某些功能的东西吗
- dataGridView如何添加一行
- [超级难题讨论] 如何通过 IViewObject 接口保存下网页中的某一张图片?
- 第一次生成水晶报表时总是要等待5秒,想做个进度条,哪位给个思路
- 求个SQL语句!
- windows应用程序(C#)
- C#中使用水晶报表的问题
- 如何判断一个字符串全是数字?(不好意思,菜了点)
- char[] 分割成几个char[]
- 急需.NET高手解决datagridview的高深问题,绝对挑战WINFROM功底。
- 在制作登陆页面的时候总是不能成功登陆,以下是我的代码,用vs2005和sql2000
private static SqlConnection con = new SqlConnection(lj);这个是从配置文件里读链接字符串,可样程序发布后通过修改配置文件即可修改数据库第二个就是写死在程序里面了,发布之后无法修改
选中项目 --> 右键 点击添加项 -->选择应用程序配置文件<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="ApplicationConnectionString" connectionString="Data Source =.;Initial Catalog = MySchool;User ID = sa;PWD = 123456"/>
</connectionStrings>
</configuration>
从配置文件中读取数据库连接字符串,需要用到ConfigurationManager类,要想使用此类,需要引用项
选中项目的引用项,右键添加引用 选择System.Configuration.
在类中引用命名空间
using System.Configuration;using System.Configuration;
using System.Data.SqlClient;
class Program
{
static void Main()
{
string connString = ConfigurationManager.ConnectionStrings["ApplicationConnectionString"].ToString();
SqlConnection connection = new SqlConnection(connString);
connection.Open(); //操作
connection.Close();
}
}
楼主的第二种写法
DBHelper是一个工具类,是将获取SqlConnection对象的步骤提取为了一个公共方法,方便调用,节省代码量,节省时间,也充分体现出了面向对象编程的思想。
http://ysa163.blog.163.com/blog/static/257347220077293154265/
这个bolg看看