主要是传递Con链接对象 在窗体show出来的时候 在窗体的构造函数中传递一个Con 根据传递的Con决定打开的数据库链接 我用的是三层 大神们 怎么办?
解决方案 »
- 想用C#读取wincc的变量 下边是VB中引用CCHMIRuntime 想知道在C#中如何才能实现
- 如何得到List<T>中的最后一个对象?
- 各位前辈 怎么才能在窗体界面上添加滚动性文字
- C#环境有没有移动函数功能:在一个函数移动的过程中(如从一个窗体或类,移到另一个窗体或类)会自动修改相关语句等。例如A、B为两个窗体,将A下的f1()移动到B下时,语句A.f1();会自动修改为B.f
- 小妹遇到一个超难的DataTable合并问题!
- 十万火急啊!!如何在ORACLE 数据库存储过程中 把字符串 拆分到一个数组中
- 急,数据查询的问题
- 参数化查询 '(@iBookName varchar(30),@iAuthor varchar(20),@iPublishment varch' 需要参数 @i
- DataGrid的某一列用DropDownList表示,怎么做?
- Real的那个com怎么才能放视频?现在只有声音啊
- asp.net将页面中的表格导出word时如何将表格中的图片导出
- 网站发布之后报错了...
如果你的DAL是基于DBConnection抽象的,那么你在BLL层中直接传递DBConnection类型对象就行了。如果你的DAL根本就是针对SQL Server开发,那么你的BLL中就直接传递SqlConnection类型对象就行了。如果有更高的DAL抽象层次,也可以在BLL设计中依赖与更高的层次。总之,在你的BLL中直接调用你的DAL。而不是反过来。
sp1234真是恨铁不成钢呀。如果LZ希望根据传入的连接去打开数据库,那我建议你把链接字符串写到配置文件中(app.config or web.config). 然后你的数据层(DAL)通过读取这个配置文件中的信息去判断如何打开数据库。其它两个层次都不用也不该涉及到数据库连接的任何内容。