c#.net问题:找不出错误?很郁闷,高手请赐教,等待中……

来源:百度知道 编辑:UC知道 时间:2024/05/31 19:29:16
我在App_code里面建了个连接对象:
private static SqlConnection createConnection()
{
SqlConnection con = new SqlConnection("server=.;database=login;uid=sa;pwd=;");
return con;
}
在WEB里面怎么调用呢?
我用 SqlConnection con=DB.是不对的,是因为我什么地方错了?

假设你有页面a.aspx
可以写:
public partial class a: DB
{
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con=base.createConnection();
}

不过不建议你这样连接数据库.页面最好不要和数据库发生关系.你可以把连接字符串配在web.config里,把数据连接写在单独的类里,这些类叫做数据层,再封装一些逻辑方法增删改查,它和数据库发生关系,叫做逻辑层..

App_code最好写一些工具方法,如封装MessBox等

把private改为public

建一个DB类:如下;
public class DB : System.Web.UI.Page
{
private static SqlConnection createConnection()
{
SqlConnection con = new SqlConnection("server=.;database=login;uid=sa;pwd=;");
return con;
}
}
在WEB里面怎么调用:
DB 顾 = new DB();
SqlConnection con = db.createConnection();
就可以了啊,呵呵,快试试吧!