⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sqlquerychecker.cs

📁 SharpDevelop2.0.0 c#开发免费工具
💻 CS
字号:
/*
 * Created by SharpDevelop.
 * User: Forstmeier Helmut
 * Date: 20.01.2006
 * Time: 13:44
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */

using System;
using System.Globalization;
using System.Windows.Forms;

namespace SharpReportCore
{
	/// <summary>
	/// This Class checks for invalid SqlStatements
	/// </summary>
	internal class SqlQueryChecker{
		internal string UPDATE = "UPDATE";
		internal string DELETE = "DELETE";
		internal string INSERT = "INSERT";
		internal string noValidMessage = "is no valid Member of SqlString";
		
		
		public SqlQueryChecker(){
		}
		
		public void Check (string queryString) {
			if (!String.IsNullOrEmpty(queryString)) {
				queryString = queryString.ToUpper(CultureInfo.CurrentCulture);
				
				if (queryString.IndexOf (this.UPDATE) > -1) {
					this.Invalid (this.UPDATE);
				}
				
				if (queryString.IndexOf(this.DELETE) > -1)  {
					this.Invalid (this.DELETE);
				}
				
				if (queryString.IndexOf(this.INSERT) > -1)  {
					this.Invalid (this.INSERT);
				}
			}
		}
		
		private void Invalid (string invalidArgument) {
			
			string str = String.Format(CultureInfo.CurrentCulture,
			                           "{0} {1}",invalidArgument,this.noValidMessage);
			throw new SharpReportCore.SharpReportException(str);
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -