扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
1、通配符的使用
在ADO.NET中允许使用通配符进行数据查询。如下面语句查询表中EmployeeID以A开头的所有数据:
|
|
ADO.NET不允许使用单独的符号如"?","-"等。
2、分隔符的使用
a.引号
要注意ADO.NET中单引号的使用,例如在查询搜索用户姓名时,用户可能会查找姓名为K'Leey的数据,此时,数据查询语句将变为:
|
在查询时,出现单引号时,应将之替换为两个单引号,即name='K''Leey',我们在实际操作中,当数据查询语句中出现单引号时,可以使用String类的Replace方法进行替换将“'”换成“''”,如
|
b.日期
可以使用#符号来处理ADO.NET中涉及日期格式的查询,如下示例
|
c.列分隔符
当数据表中的某列由于某些原因含有列分隔符时,如sale order,可以使用[]将此列区分开来,如下示例:
|
此种情况下,如果数据列中已含有列分隔符做为列名的一部分时sale] order[,需要在列分隔符结束部分]前加入\符号,即
|
如果在C#中来处理这种ADO.NET操作时,需要注意符号转义问题,示例将变为:
|
濠碘€冲€归悘澶愬箖閵娾晜濮滈悽顖涚摃閹烩晠宕氶崶鈺傜暠闁诡垰鍘栫花锛勬喆椤ゅ弧濡澘妫楅悡娆撳嫉閳ь剟寮0渚€鐛撻柛婵呮缁楀矂骞庨埀顒勫嫉椤栨瑤绻嗛柟顓у灲缁辨繈鏌囬敐鍕杽閻犱降鍨藉Σ鍕嚊閹跺鈧﹦绱旈幋鐐参楅柡鍫灦閸嬫牗绂掔捄铏规闁哄嫷鍨遍崑宥夋儍閸曨剚浠樺ù锝嗗▕閳ь剚鏌ㄧ欢鐐寸▕鐎b晝顏遍柕鍡嫹