国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

注意ADO。NET中數據查詢語句中的符號格式(c#實現)

2024-07-21 02:27:29
字體:
來源:轉載
供稿:網友

1、通配符的使用

 在ado。net中允許使用通配符進行數據查詢。如下面語句查詢表中employeeid以a開頭的所有數據
                select employeeid,employname,tel,salary .....where employeeid='a%';

    ado。net允許在字符串的開頭或結尾使用%或*通配符。如下面語句查詢表中所有單號尾為s的單據
 select productcode,productname,productsum,productprice ........where ordercode='%s'

    ado.net不允許使用單獨的符號如"?","-"等

2、分隔符的使用
  a.引號
  要注意ado.net中單引號的使用,例如在查詢搜索用戶姓名時,用戶可能會查找姓名為k'leey的數據,此時,數據查詢語句將變為
  name='k'leey'
  在查詢時,出現單引號時,應將之替換為兩個單引號,即name='k''leey',我們在實際操作中,當數據查詢語句中出現單引號時,可以使用string類的replace方法進行替換將“'”換成“''”,如
  condition = "name='"+tempname.replace("'","''")+"'"

    b.日期
  可以使用#符號來處理ado.net中涉及日期格式的查詢,如下示例
  condition = "enddate<#2005/09/07# and enddate>#2005/08/07#"
 
   c.列分隔符
  當數據表中的某列由于某些原因含有列分隔符時,如sale order,可以使用[]將此列區分開來,如下示例
  condition = "[sale order] = s845647"
   此種情況下,如果數據列中已含有列分隔符做為列名的一部分時sale] order[,需要在列分隔符結束部分]前加入/符號,即
  condition = "[sale/] order[] = s845647"
  如果在c#中來處理這種ado.net操作時,需要注意符號轉義問題,示例將變為
  condition = "[sale//] order[] = s845647"



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 腾冲县| 牙克石市| 隆安县| 崇礼县| 灵璧县| 句容市| 原平市| 元谋县| 舒兰市| 商洛市| 左云县| 买车| 鹰潭市| 望江县| 昂仁县| 阿合奇县| 鄂温| 元谋县| 七台河市| 西藏| 咸丰县| 鹿泉市| 霍城县| 芦溪县| 炉霍县| 盱眙县| 沂水县| 杭锦旗| 棋牌| 浦江县| 红安县| 康定县| 那曲县| 綦江县| 兴宁市| 巴林右旗| 伊宁县| 玛沁县| 兴安盟| 昌黎县| 定日县|