亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

DataView.RowFilter的使用(包括in,like等SQL中的操作符)

2024-07-10 13:25:08
字體:
來源:轉載
供稿:網友

DataView RowFilter Syntax [C#]
This example describes syntax of DataView.RowFil ter expression. It shows how to correctly build expression string (without „SQL injection“) using methods to escape values.

Column names
If a column name contains any of these special characters ~ ( ) # / / = > < + - * % & | ^ ' " [ ], you must enclose the column name within square brackets [ ]. If a column name contains right bracket ] or backslash /, escape it with backslash (/] or //).

[C#]

dataView.RowFilter = "id = 10"; // no special character in column name "id" dataView.RowFilter = "$id = 10"; // no special character in column name "$id" dataView.RowFilter = "[#id] = 10"; // special character "#" in column name "#id" dataView.RowFilter = "[[id/]] = 10"; // special characters in column name "[id]"
Literals
String values are enclosed within single quotes ' '. If the string contains single quote ', the quote must be doubled.

[C#]

dataView.RowFilter = "Name = 'John'" // string value dataView.RowFilter = "Name = 'John ''A'''" // string with single quotes "John 'A'" dataView.RowFilter = String.Format("Name = '{0}'", "John 'A'".Replace("'", "''"));
Number values are not enclosed within any characters. The values should be the same as is the result of int.ToString() or float.ToString() method for invariant or English culture.

[C#]

dataView.RowFilter = "Year = 2008" // integer value dataView.RowFilter = "Price = 1199.9" // float value dataView.RowFilter = String.Format(CultureInfo.InvariantCulture.NumberFormat, "Price = {0}", 1199.9f);
Date values are enclosed within sharp characters # #. The date format is the same as is the result of DateTime.ToString() method for invariant or English culture.

[C#]

dataView.RowFilter = "Date = #12/31/2008#" // date value (time is 00:00:00) dataView.RowFilter = "Date = #2008-12-31#" // also this format is supported dataView.RowFilter = "Date = #12/31/2008 16:44:58#" // date and time value dataView.RowFilter = String.Format(CultureInfo.InvariantCulture.DateTimeFormat, "Date = #{0}#", new DateTime(2008, 12, 31, 16, 44, 58));
Alternatively you can enclose all values within single quotes ' '. It means you can use string values for numbers or date time values. In this case the current culture is used to convert the string to the specific value.

[C#]

dataView.RowFilter = "Date = '12/31/2008 16:44:58'" // if current culture is English dataView.RowFilter = "Date = '31.12.2008 16:44:58'" // if current culture is German dataView.RowFilter = "Price = '1199.90'" // if current culture is English dataView.RowFilter = "Price = '1199,90'" // if current culture is German
Comparison operators
Equal, not equal, less, greater operators are used to include only values that suit to a comparison expression. You can use these operators = <> < <= > >=.

Note: String comparison is culture-sensitive, it uses CultureInfo from DataTable.Locale property of related table (dataView.Table.Locale). If the property is not explicitly set, its default value is DataSet.Locale (and its default value is current system culture Thread.Curren tThread.Curren tCulture).

[C#]

dataView.RowFilter = "Num = 10" // number is equal to 10 dataView.RowFilter = "Date < #1/1/2008#" // date is less than 1/1/2008 dataView.RowFilter = "Name <> 'John'" // string is not equal to 'John' dataView.RowFilter = "Name >= 'Jo'" // string comparison
Operator IN is used to include only values from the list. You can use the operator for all data types, such as numbers or strings.

[C#]

dataView.RowFilter = "Id IN (1, 2, 3)" // integer values dataView.RowFilter = "Price IN (1.0, 9.9, 11.5)" // float values dataView.RowFilter = "Name IN ('John', 'Jim', 'Tom')" // string values dataView.RowFilter = "Date IN (#12/31/2008#, #1/1/2009#)" // date time values dataView.RowFilter = "Id NOT IN (1, 2, 3)" // values not from the list
Operator LIKE is used to include only values that match a pattern with wildcards. Wildcard character is * or %, it can be at the beginning of a pattern '*value', at the end 'value*', or at both '*value*'. Wildcard in the middle of a patern 'va*lue' is not allowed.

[C#]

dataView.RowFilter = "Name LIKE 'j*'" // values that start with 'j' dataView.RowFilter = "Name LIKE '%jo%'" // values that contain 'jo' dataView.RowFilter = "Name NOT LIKE 'j*'" // values that don't start with 'j'
If a pattern in a LIKE clause contains any of these special characters * %

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品免费在线观看| 亚洲视频日韩精品| 国产精品成人av性教育| 亚洲最新视频在线| 高清一区二区三区四区五区| 久久久久久中文字幕| 国产丝袜一区视频在线观看| 国产精品视频资源| 久热精品视频在线观看| 国产亚洲精品久久久久久牛牛| 中文字幕最新精品| 日韩欧美大尺度| 久久久久久国产精品| 国产福利视频一区二区| 另类色图亚洲色图| 欧美一区二区视频97| 日韩高清电影免费观看完整版| 亚洲成人三级在线| 欧美日韩国产成人| 精品国产老师黑色丝袜高跟鞋| 精品视频久久久| 日韩视频免费在线观看| 亚洲永久在线观看| 亚洲乱码一区av黑人高潮| 中国china体内裑精亚洲片| 成人性生交大片免费看视频直播| 日韩精品极品在线观看| 国产精品免费视频xxxx| 日韩欧美有码在线| 欧美高清视频在线观看| 亚洲二区中文字幕| 久久亚洲欧美日韩精品专区| 97精品国产97久久久久久春色| 羞羞色国产精品| 国产精品国语对白| 国产在线拍揄自揄视频不卡99| 国产精品r级在线| 91香蕉国产在线观看| 欧美激情精品久久久久久大尺度| 日韩中文有码在线视频| 亚洲精品国产美女| 2024亚洲男人天堂| 一区二区三区 在线观看视| 日韩av不卡电影| 日韩av最新在线观看| 精品亚洲一区二区三区在线观看| 九九精品视频在线| 日韩成人在线电影网| 日韩免费视频在线观看| 国产综合福利在线| 欧美日韩激情美女| 97超级碰碰碰久久久| 国产成人精品最新| 成人黄在线观看| 日本国产欧美一区二区三区| 亚洲人成电影在线观看天堂色| 欧美日本高清视频| 色播久久人人爽人人爽人人片视av| 久久精品一本久久99精品| 欧美一级电影免费在线观看| 色视频www在线播放国产成人| 欧美国产精品va在线观看| 精品国产乱码久久久久久虫虫漫画| 亚洲美女喷白浆| 国产91|九色| 亚洲第一视频网站| 在线观看日韩欧美| 日韩av电影国产| 亚洲bt欧美bt日本bt| 国产激情视频一区| 国产欧美一区二区三区视频| 三级精品视频久久久久| 91久久久久久国产精品| 日韩中文在线视频| 国产精品视频色| 久久久久久久久久久91| 亚洲精品视频中文字幕| 91在线观看免费高清| 日韩精品中文字幕在线| 国产日韩中文字幕| 国产精品久久久久久久久久久新郎| 国产玖玖精品视频| 久久精品亚洲一区| 97超级碰碰碰| 国产日韩在线亚洲字幕中文| 91在线播放国产| 欧美最猛性xxxxx亚洲精品| 欧美一级黄色网| 国外日韩电影在线观看| 91探花福利精品国产自产在线| 亚洲精品久久久久久久久久久久| 亚洲成人激情视频| 91国产视频在线播放| 欧美激情三级免费| 狠狠色狠狠色综合日日五| 久久久噜噜噜久久久| 亚洲电影免费观看高清完整版在线| 久久久精品网站| 亚洲亚裔videos黑人hd| 亚洲欧美在线播放| 欧美性xxxxxxx| 中文在线资源观看视频网站免费不卡| 欧美国产日韩一区二区在线观看| 热久久视久久精品18亚洲精品| 精品视频久久久久久| 亚洲第一中文字幕在线观看| 国产一区二区精品丝袜| 久久久久久国产精品美女| 国产日韩欧美视频在线| 中文字幕久久精品| 2018中文字幕一区二区三区| 国产精品羞羞答答| 伊人久久男人天堂| 久久人人爽人人爽人人片av高请| 国产精品美乳在线观看| 久久99国产精品久久久久久久久| 欧美视频中文字幕在线| 国产精品久久久久av免费| 成人黄色免费网站在线观看| 亚洲天堂av网| 成人欧美在线观看| 亚洲欧美国产高清va在线播| 国产一区二区三区在线观看网站| 欧美日韩亚洲精品一区二区三区| 午夜精品三级视频福利| 久久人人爽人人爽爽久久| 国产精品444| 久久综合五月天| 国产精品美腿一区在线看| 人人爽久久涩噜噜噜网站| 最近2019年好看中文字幕视频| 青青久久av北条麻妃黑人| 日韩中文字幕av| 国产精品嫩草影院久久久| 亚洲男人的天堂在线播放| 欧美日韩在线视频一区二区| 久久久久久有精品国产| 欧美午夜电影在线| 国产日本欧美在线观看| 亚洲欧美日本伦理| 欧美精品久久一区二区| 亚洲国产精品福利| 精品欧美aⅴ在线网站| 日日狠狠久久偷偷四色综合免费| 久久久久成人精品| 国产精品成人一区二区三区吃奶| 久久久久国色av免费观看性色| 国产精品va在线播放| 中文字幕九色91在线| 午夜精品福利视频| 97国产精品人人爽人人做| 亚洲国产精品va在看黑人| 国产精品伦子伦免费视频| 欧美日韩国产丝袜美女| 国产欧美日韩免费看aⅴ视频| 欧美精品在线观看91| 91国语精品自产拍在线观看性色| 亚洲国产欧美自拍| 国产一区二区在线播放| 欧美与黑人午夜性猛交久久久| 亚洲精品黄网在线观看| 亚洲精品女av网站| 黄网站色欧美视频| 97精品视频在线|