【商业版】C# ASP.NET 通用权限管理系统组件源码中的数据库访问组件可以全面支持Access单机数据库了...
?? 可能在5年前還用過Access單機數據庫但是后來很少用了,可能平時接觸的都是大型管理類系統(tǒng)的開發(fā)工作大部分是Oracle、SQLServer數據庫上做開發(fā)的,很少做一些小網站或者單機版本的東西,所以跟Access越來越拉遠了距離了。
??
?? 最近有一個客戶需要在Access上做日常開發(fā),人家說得也有道理,給客戶裝那么龐大的東西不方便,能不裝就不裝大型數據庫。那沒辦法只好硬著頭皮調試Access的數據庫訪問了,客戶也不想用我的基礎類什么的,想用自己的方式讀取配置文件,那我也只能ok客戶了。
?
?? 第一步,調試數據庫連接類庫,讓代碼能正常連接Access數據庫,調試1個小時搞定。
IDbHelper?dbHelper?=?new?OleDbHelper(@"Provider=Microsoft.Jet.OLEDB.4.0;data?source=D:\CodeBuilderDemo\db.mdb;User?Id=admin;Password=;");dbHelper.Open();
dbHelper.Close();
?
?
?? 第二步,調試數據庫上的查詢語句等是否正常,幾乎沒花費啥時間搞定,因為5年前也弄過OleDb方式的數據庫訪問稍微調整一下就可以了。
代碼 IDbHelper?dbHelper?=?new?OleDbHelper(@"Provider=Microsoft.Jet.OLEDB.4.0;data?source=D:\CodeBuilderDemo\db.mdb;User?Id=admin;Password=;");DataTable?dt?=?userManager.GetDT();????????????
?
?
?? 第三步,調試Access數據庫上的插入數據時返回自增量主鍵,足足折騰了1小時調試好,還需要分2步執(zhí)行才可以。
代碼 IDbHelper?dbHelper?=?new?OleDbHelper(@"Provider=Microsoft.Jet.OLEDB.4.0;data?source=D:\CodeBuilderDemo\db.mdb;User?Id=admin;Password=;");//?添加數據時不能采用自動打開關閉方式,因為需要執(zhí)行2個SQL語句
dbHelper.Open();
UserManager?userManager?=?new?UserManager(dbHelper);
UserEntity?user?=?new?UserEntity();
user.Name?=?"zzz";
user.Birthday?=?DateTime.Now;
string?id?=?userManager.Add(user);
dbHelper.Close();
?
?
?? 第四步,調整代碼生成器更好的支持Access數據庫上,折騰了幾分鐘搞定。
?
?? 通用權限管理系統(tǒng)組件源碼,數據庫訪問層,代碼生成器能徹底支持Access了,心里也舒坦了很多客戶也高興了,這下輕量級的開發(fā)上也可以派上用處了并不只是能開發(fā)重量級的管理系統(tǒng)的,簡單的WEB展示制作等也可以用了。
?
?? 下面附上 Access 上產生的代碼生成器的例子代碼,有興趣的可以下載看看。
?? /Files/jirigala/DotNet.CodeBuilder.Access.rar?
?? /Files/jirigala/DotNet.CodeBuilder.rar?
?
?
C# ASP.NET走火入魔通用權限管理_功能概要
下載 http://www.jirigala.tk/JiRiGaLa_FunctionPreview.wmv
C# ASP.NET走火入魔通用權限管理_進行配置文件管理
下載 http://www.jirigala.tk/JiRiGaLa_Configuration.wmv
C# ASP.NET走火入魔通用權限管理_登錄功能01
下載 http://www.jirigala.tk/JiRiGaLa_Login01.wmv
C# ASP.NET走火入魔通用權限管理_登錄功能02
下載 http://www.jirigala.tk/JiRiGaLa_Login02.wmv
C# ASP.NET走火入魔通用權限管理_登錄功能03
下載 http://www.jirigala.tk/JiRiGaLa_Login03.wmv
C# ASP.NET走火入魔通用權限管理_登錄功能接口之說一
下載 http://www.jirigala.tk/JiRiGaLa_Interface01.wmv
C# ASP.NET走火入魔通用權限管理_登錄功能接口之說二
下載? http://www.jirigala.tk/JiRiGaLa_Interface02.wmv
C# ASP.NET走火入魔通用權限管理_登錄功能服務程序之說
下載 http://www.jirigala.tk/JiRiGaLa_Service.wmv
C# ASP.NET走火入魔通用權限管理_登錄功能服務程序多種運行模式之說
下載 http://www.jirigala.tk/JiRiGaLa_RunMode.wmv
C# ASP.NET走火入魔通用權限管理_登錄功能 B/S 架構之代碼復用說
下載 http://www.jirigala.tk/JiRiGaLa_Code.wmv
C# ASP.NET走火入魔通用權限管理_實體結構定義
下載 http://www.jirigala.tk/JiRiGaLa_Entities.wmv
C# ASP.NET走火入魔通用權限管理_為什要用代碼生成器(必要性)
下載 http://www.jirigala.tk/JiRiGaLa_CodeBuilder01.wmv
C# ASP.NET走火入魔通用權限管理_代碼生成器如何用(實戰(zhàn))
下載 http://www.jirigala.tk/JiRiGaLa_CodeBuilder02.wmv
C# ASP.NET走火入魔通用權限管理_數據庫設計注意思想指導
下載 http://www.jirigala.tk/JiRiGaLa_DbDesign.wmv
C# ASP.NET走火入魔通用權限管理_添加角色數據
下載 http://www.jirigala.tk/JiRiGaLa_FrmRoleAdd01.wmv
C# ASP.NET走火入魔通用權限管理_異常信息管理
下載 http://www.jirigala.tk/JiRiGaLa_Exception.wmv
C# ASP.NET走火入魔通用權限管理_如何集成通用權限管理系統(tǒng)
下載 http://www.jirigala.tk/JiRiGaLa_Integration.wmv?
?
配套軟件購買地址 :http://item.taobao.com/item.htm?id=3430408842
相關下載
??? 相關數據庫設計免費下載:http://www.cnblogs.com/Files/jirigala/DotNet.DesignDocument.rar?(PowerDesigner15格式)
??? 說明文檔免費下載:http://www.cnblogs.com/Files/jirigala/handbookV3.0.pdf?
??? 相關視頻免費下載:http://www.cnblogs.com/jirigala/archive/2010/09/16/1828482.html
?
?
轉載于:https://www.cnblogs.com/jirigala/archive/2010/11/05/1869830.html
總結
以上是生活随笔為你收集整理的【商业版】C# ASP.NET 通用权限管理系统组件源码中的数据库访问组件可以全面支持Access单机数据库了...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 对程序异常的处理
- 下一篇: ASP.NET MVC 3 RC发布