国产探花免费观看_亚洲丰满少妇自慰呻吟_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"



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 合阳县| 修水县| 汝城县| 达州市| 承德市| 克东县| 饶阳县| 揭东县| 汽车| 溧阳市| 潜江市| 蓬安县| 仲巴县| 巴林右旗| 襄樊市| 江华| 河津市| 神木县| 北海市| 正定县| 张家港市| 手机| 乌拉特前旗| 财经| 高碑店市| 安义县| 娄底市| 六枝特区| 军事| 安化县| 湖州市| 五家渠市| 合山市| 菏泽市| 石首市| 芜湖县| 定陶县| 广德县| 鄢陵县| 大足县| 大方县|