我做了一个Conn.cs,一个DAL.cs文件。
Conn.cs当然是写SQL数据库连接字符串了。看一下这样写是不是有问题:public class Conn
{
public Conn()
{
SqlConnection h = new SqlConnection (@"Data Source=.\SQLEXPRESS;.....);
}
}然后在DAL.cs文件里调用conn.public class DAL
{
public bool add(BLL a)
{
//用户注册时向数据库添加记录,并返加一个布尔值(*1*)
}
public bool Login(BLL a)
{
//用户登陆时与数据库对比,返正一个布尔值(*2*)
}
}现在我想在*1*,*2*两处分别使用conn里的连接字符串,该怎么写?我是菜鸟,最好讲详细点。
先谢谢各位。
Conn.cs当然是写SQL数据库连接字符串了。看一下这样写是不是有问题:public class Conn
{
public Conn()
{
SqlConnection h = new SqlConnection (@"Data Source=.\SQLEXPRESS;.....);
}
}然后在DAL.cs文件里调用conn.public class DAL
{
public bool add(BLL a)
{
//用户注册时向数据库添加记录,并返加一个布尔值(*1*)
}
public bool Login(BLL a)
{
//用户登陆时与数据库对比,返正一个布尔值(*2*)
}
}现在我想在*1*,*2*两处分别使用conn里的连接字符串,该怎么写?我是菜鸟,最好讲详细点。
先谢谢各位。
{
public SqlConnection h;
public Conn()
{
h = new SqlConnection (@"Data Source=.\SQLEXPRESS;.....);
}
}
上面的这样修改下......下面调用时...Conn con = new Conn();con.h .....这样调用....不过这样写是不怎么好啊 ....建议先看看别人的......加油啦
<connectionStrings>
<add name="localDB" connectionString="Data Source=(local)\SQLEXPRESS; Initial Catalog=aspnetdb;User ID=sa;Password=123456;"/>
</connectionStrings>用的时候这样用:string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["localDB"].ToString();
{
private SqlConnection con; public void Getcon()
{
con = new SqlConnection("数据库连接字符串");
//读取配置文件这么写
// con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["localDB"].ToString()); }
}
用的时候直接 New 一个Con类对象conDemo,然后conDeom.Getcon()就行了,
别忘了Open()连接哦 。其实如果只是为了你所说的目的,这个方法没多大意义哦 。
一般还会给参数拉,还有就是判断连接是否打开啦。建议找个标准点的例子看看吧