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