有一个函数模块如A.CS
如何在WEB层,BLL层,DAL层可以通用这个A.CS文件??我发现必须要把这个文件放在每个层的APP_CODE里Web Service中的DAL层,如何连接数据库啊,连接字符串写在哪??如何连接ODBC啊??
初学,谢谢~~~
如何在WEB层,BLL层,DAL层可以通用这个A.CS文件??我发现必须要把这个文件放在每个层的APP_CODE里Web Service中的DAL层,如何连接数据库啊,连接字符串写在哪??如何连接ODBC啊??
初学,谢谢~~~
调试欢乐多
既然分层了就不必在每都对数据库操作,要严格区分!只在DAC层操作数据库!
各层只传递数据集就可以了!
如何在WEB层,BLL层,DAL层可以通用这个A.CS文件??我发现必须要把这个文件放在每个层的APP_CODE里
-------------------------------------------------------------------------------------
不用这么麻烦的,先using 它的名字空间,在调用的时候,先生成A.CS文件所在类的一个实例,然后通过这个实例就可以调用这个函数了;如果A.CS文件和其他层不在同一项目中,则必须把A.CS文件编译成dll,然后再调用它的层中添加它的引用,其余的就跟上面一样了。
http://singlepine.cnblogs.com/articles/255374.html各层之间的相互调用大概就是下面这个关系
//表示层
DataSet ds=BLL.GetDataSet(sql);//调用BLL层的方法
this.DataGrid1.DataSource=dt;
this.DataGrid1.DataBind();//BLL
public static DataSet getlist()
{
return DAL.getlist();//调用DAL层的方法
}//DAL
public static string
public static DataSet getlist()
{
string sql="select * from tablename";
return DataHelper.GetDataSet(sql);//调用Common层的操作数据库的方法
}//专门用来处理数据库连接,操作数据库等的common层
public static string ConnectionString=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
public static DataSet GetDataSet(string sql)
{
SqlDataAdapter sda =new SqlDataAdapter(sql,ConnectionString);
DataSet ds=new DataSet();
sda.Fill(ds);
return ds;
}
http://blog.csdn.net/litp/articles/504424.aspx