国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

支持MySQL數據庫,SPL升級到3.2

數據庫 MySQL
SPL升級到3.2全面支持MySQL數據庫在實際中的應用比例還是占為多數的,如果你對這一技術,心存好奇的話,此文章將會揭開它的神秘面紗。

此文章主要講述的是SPL升級到3.2全面支持MySQL數據庫的實際應用與具體操作,如果你是MySQL數據庫方面的新手,對MySQL數據庫的相關實際應用不是很了解的話,以下的文章會給你提供更全面的知識。

SPL從上次的3.1.0.5開始,經過了一段時間,積累了一些修改并進行了MySQL數據庫的支持,現在發布SPL版本為3.2.0.4,Dll下載地址:這里 。只需要在項目中,把原來的Dll覆蓋即可,如果還沒下載過SPL早期版本的朋友,本次SPL自上次發布的3.1.0.5以后進行的更新有:

1、支持MS SQL SERVER中的Bit型數據類型

映射到ClassMap中的類型為boolean,如:

 

  1. <attribute name="IsOver" column="IsOver" type="boolean" /> 

對應的實體類類型為bool型,如:

 

  1. private bool m_IsOver;   
  2. public bool IsOver  
  3. {  
  4. get  
  5. {  
  6. return this.m_IsOver;  
  7. }  
  8. set  
  9. {  
  10. this.m_IsOver = value;  
  11. }  

在查詢時可以通過Condition進行比較判斷了:

  1. Codition c=....  
  2. c.AddEqualTo("IsOver",false); 

這會最終生成 IsOver='0'的查詢條件

2、提供了對數據源的提供者類型的判斷,這將方便區分不同的MySQL數據庫提供者手動組裝不同的SQL語句

用Setting.Instance().GetDatabaseVendor(dbName)根據dbName數據源取得數據源提供者,然后與DatabaseVendor枚舉型比較

如Access的日期比較與Sql Server的不一致:一個采用#號,一個采用'號

 

  1. if(Setting.Instance().GetDatabaseVendor(dbName)==DatabaseVendor.MsAccess)  
  2. {  
  3. builder.Append(" and SpecialPriceD2.FromDate<=#"+itemDate.Day.ToString()+"-"+itemDate.Month.ToString()+"-"+itemDate.Year.ToString()+"#");  
  4. builder.Append(" and SpecialPriceD2.ToDate>=#"+itemDate.Day.ToString()+"-"+itemDate.Month.ToString()+"-"+itemDate.Year.ToString()+"#");  
  5. }  
  6. if(Setting.Instance().GetDatabaseVendor(dbName)==DatabaseVendor.MsSqlServer)  
  7. {  
  8. builder.Append(" and SpecialPriceD2.FromDate<='"+itemDate.Day.ToString()+"-"+itemDate.Month.ToString()+"-"+itemDate.Year.ToString()+"'");  
  9. builder.Append(" and SpecialPriceD2.ToDate>='"+itemDate.Day.ToString()+"-"+itemDate.Month.ToString()+"-"+itemDate.Year.ToString()+"'");  

 

這個功能將為系統對多種MySQL數據庫的支持***的靈活性,雖然SPL本身的“實體”與“標準”都可以區分不同的數據源提供者,但在需要手寫SQL的地方,也需要根據不同的數據源提供者提供不同的語句執行

3、修訂了對所有保留字的兼容性

目前對所有的SPL中的操作,都加了定界符,ORACLE采用“"”號,MS的采用“[]”號,MySql的采用“`”號,所有測試都通過了

4、在Condition里添加了對Null值的查詢功能

此方式只針對AddEqualTo()和AddNotEqualTo()有效:

  1. c.AddEqualTo("字段名",System.DBNull.Value);  
  2. c.AddNotEqualTo("字段名",System.DBNull.Value);  

5、增加了對MySql數據庫的支持

SPL對MySql的訪問連接采用的是MySql提供的專用.NET connector,此驅動應該說是目前.NET連接MySql的***選擇,在使用SPL訪問MySql時,只需要安裝一下此驅動即可,下載與介紹請看

使用時只需要配置DatabaseMap時類型設為“MySql”即可,如下:

  1. <database name="MySqlDB" type="MySql">   
  2. <parameter name="User Id" value="root"/> 
  3. <parameter name="Data Source" value="localhost"/> 
  4. <parameter name="Database" value="mysql"/> 
  5. <parameter name="password" value=""/> 
  6. <classMapFile path="ClassMap.xml" /> 
  7. </database> 

只需這里配置后,SPL在具體應用中與其他的完全一樣,測試情況:

實體測試--->通過

RetrieveCriteira、UpdateCriteria、DeleteCriteria測試--->通過

Transaction測試--->通過

自動增長主鍵測試--->通過

TOP功能測試--->通過

6、對DateTime的Null值進行了處理 (3.2.0.1開始支持)

如果要對DateTime類型的字段賦于Null值,只需要使用DateTime.MinValue即可:

aEntity.CreateDate=DateTime.MinValue;

在SPL內部會判斷如果DateTime.MinValue的話,自動保存到MySQL數據庫為System.DBNull.Value,這就解決了不能給 DateTime類型直接賦于System.DBNull.Value的問題。

7、修訂了UpdateCriteria對屬性名與字段名不一致時導致的錯誤(3.2.0.2開始修訂)

原來在UpdateCriteira時沒有對屬性進行轉化為字段名,導致在屬性名與字段名不一致的情況下會找不到字段。

(非常感謝iamsunrise提供的建議,請下載了SPL3.2的朋友重新下載一下)
(感謝子揚報出的BUG)

8、本3.2.0.4已經修復了DataBaseType的MySql類型了。

【編輯推薦】

  1. MySQL 備份的實際應用與功能介紹
  2. MySQL表種類中兩大經常使用的類型
  3. 遠程連接MySQL速度慢如何破解?
  4. MySQL命令備忘的“后備軍”
  5. MySQL常用技巧大匯總
責任編輯:佚名 來源: 互聯網
相關推薦

2011-04-12 09:07:50

復制數據庫SQL 2008

2011-04-07 09:44:23

SQL2000數據庫SQL2005

2025-03-24 13:23:15

DockerMySQL

2024-04-18 09:00:00

MySQL數據庫

2011-02-18 09:06:15

ChromeChrome DevLinux

2020-01-13 10:00:32

升級Windows 10Windows

2011-09-27 09:13:16

Ubuntu 11.0

2021-07-09 13:58:16

MySQL數據庫運維

2012-06-11 18:51:40

MySQL漏洞

2009-08-02 08:54:46

Windows 7 R系統升級

2023-02-28 00:01:53

MySQL數據庫工具

2015-07-16 17:00:15

MySQLMariaDBPercona

2011-04-14 11:14:21

OracleNoSQLMySQL

2010-08-03 17:08:51

DB2V8

2022-08-28 20:34:42

LinuxLinux Mint

2012-10-11 09:43:34

2021-10-20 12:47:06

UbuntuUbuntu 21.1Linux

2022-09-12 21:10:42

LinkerdKubernetes

2013-11-27 09:38:11

OpenSUSE 13OpenSUSE 12

2023-06-13 10:44:51

Debian 11Debian 12
點贊
收藏

51CTO技術棧公眾號

久久这里只有精品6| 日韩精品影视| 亚色视频在线播放| 国产在线高清精品| 制服丝袜在线91| 成人黄色av电影| 天天久久夜夜| 婷婷成人激情| 日韩精品一区在线视频| 欧美一级电影免费在线观看| 欧美日韩免费视频| 国产成人综合精品三级| 国产精品日韩精品中文字幕| 超碰在线网址| 亚洲 欧美 日韩系列| 超碰国产精品久久国产精品99| 亚洲欧美日本精品| 午夜国产精品视频| 中文字幕永久在线不卡| 欧美成人在线网站| av网站一区二区三区| 久草成人在线| 久久青青色综合| 天堂中文字幕一二区| 日本一区二区精品视频| 欧美国产日韩精品| 正在播放亚洲一区| 国产蜜臀97一区二区三区| 樱桃成人精品视频在线播放| 午夜不卡一区| 国产黄色小视频在线| fc2ppv完全颜出在线播放| 在线观看亚洲视频啊啊啊啊| 国产美女91呻吟求| 中文字幕日韩欧美| 欧美日韩国产一级片| 中文字幕日本不卡| 老司机精品视频在线| 国产精品久久久久av蜜臀| 99在线播放| 特黄特色大片免费视频大全| 国产资源第一页| 国产精品播放| 国内精品伊人久久| 亚洲精品国偷自产在线99热| 精品久久久久久中文字幕一区奶水| 成人精品鲁一区一区二区| 黄色欧美成人| 日韩理论电影中文字幕| 英国三级经典在线观看| 成黄免费在线| 日韩欧美亚洲一区| 北条麻妃在线视频观看| 午夜精品区一区二区三| 91久久精品国产| 久久久亚洲成人| 日韩精品在线观看一区| 一本高清dvd不卡在线观看| 中文天堂在线一区| 国产精品99久久久久久久vr| 亚洲国产一区二区三区a毛片| 亚洲动漫在线观看| 精品入口麻豆88视频| 91福利在线免费| eeuss影院在线观看| 在线影院福利| 99re热在线观看| 霍思燕三级露全乳照| 日本一区二区三区视频免费看| 91热精品视频| 欧美在线观看网址综合| 亚洲清纯自拍| 欧美日韩精品在线播放| 污污片在线免费视频| 五月天丁香婷| 蜜臀av午夜一区二区三区| 亚洲不卡1区| 成人av在线电影| 夜夜躁日日躁狠狠久久88av| 玖玖视频精品| 91视频综合| 偷拍亚洲色图| 日本免费一区二区视频| 欧美无毛视频| 自拍亚洲图区| 国产毛片在线看| 一级特黄特色的免费大片| 91小视频网站| av动漫在线观看| 激情五月婷婷六月| 一区二区三区四区欧美日韩| 国严精品久久久久久亚洲影视 | 激情欧美日韩一区二区| 亚洲看片免费| 99久久.com| 日韩欧美中文| 精品视频免费| 视频国产一区| 九九亚洲视频| 国产一区2区| 伊人久久大香线蕉综合网蜜芽| 盗摄牛牛av影视一区二区| 免费精品一区二区三区在线观看| 国产黄色一区| 超碰国产精品一区二页| 国产人与zoxxxx另类91| 精品一区二区三区四区五区| 国产va免费精品观看精品| 色综合久久久| 蜜桃在线一区| 高潮按摩久久久久久av免费| 高清日韩中文字幕| 亚洲免费成人av在线| 精品国产精品久久一区免费式| 成人精品久久| 91精品国产乱码久久久久久久| 影音先锋日韩精品| 亚洲国产专区| 石原莉奈一区二区三区在线观看| 丝袜美腿亚洲一区二区图片| 久草在线在线精品观看| 国产成人自拍在线| 久久午夜老司机| 中文字幕色av一区二区三区| 一区二区三区在线免费视频 | 日本中文字幕电影在线免费观看| 韩国av一区二区三区在线观看| 在线视频91| 亚洲乱码精品一二三四区日韩在线| 狠狠干在线视频| 一本久久a久久精品亚洲| 在线观看麻豆视频| 亚洲尤物精选| 久久久久久亚洲精品不卡| av在线首页| 亚洲欧洲日本在线| 一区二区视频在线播放| 欧美激情极品| 亚洲国产毛片完整版| 66av99| 国产.精品.日韩.另类.中文.在线.播放| 日本黄色a视频| 欧美自拍偷拍午夜视频| 羞羞答答成人影院www| 天堂男人av| 国产亚洲精品美女久久久久 | 美女国产精品| 精品综合在线| 精品av一区二区| 久久综合福利| 国产一区二区毛片| 中文字幕一区二区三区四区在线视频| 不卡的看片网站| 青青草视频在线视频| 91丝袜高跟美女视频| 国产导航在线| 欧美精品video| 亚洲午夜黄色| 国产又爽又黄ai换脸| 综合久久给合久久狠狠狠97色| 午夜欧美福利视频| 精品无人码麻豆乱码1区2区 | 中文成人在线| ts人妖另类在线| 美女在线观看视频一区二区| 日韩中文字幕精品视频| 成人软件在线观看| 亚洲天堂av图片| 2022成人影院| 日产精品99久久久久久| 残酷重口调教一区二区| 成人国产精品一区| 亚洲欧洲美洲国产香蕉| 中国人体摄影一区二区三区| 亚洲第一网站男人都懂| 国产高清一区二区| 久久久久久久久久久久久国产| 国产精品国产三级国产aⅴ入口 | 日韩二区三区四区| 看av免费毛片手机播放| 这里只有精品免费| 网红女主播少妇精品视频| 成人在线视频一区二区三区| 精品对白一区国产伦| 日韩电影一二三区| 国产黄色小视频在线| www.欧美免费| 91精品综合久久久久久久久久久 | 国产精品电影网| 韩国一区二区三区| 二区在线观看| 欧美亚洲日本网站| 国产福利一区二区三区| 邻居大乳一区二区三区| 亚洲精美色品网站| 夜夜爽av福利精品导航| 日韩精品一二| 日韩在线播放视频| 91精品一区二区三区综合在线爱| 亚洲在线不卡|