关于单引号和--的过滤问题 有一个系统用c#已经开发完成,但没有考虑到过滤问题,请问大家有什么好的方法吗?我想找工作量最小的方法,谢谢大家 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 单引号换成2个 ''====CSDN 小助手 V2.5 2005年11月05日发布====CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件速度快,使用方便。界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx下载:http://szlawbook.com/csdnv2 方法1:如果你是用多层架构,那么应该有一个统一的入口作数据查询,那就在这入口里将参数里的单引号Replace成两个单引号方法2:在界面层,如果自己扩展了.Net的那些控件,比如常用的TextBox,Combox等,覆盖Text属性,自己处理其Text。 sqlserver也会有单引号的问题吗? MyLf(不睡觉的鱼) 方法过滤一些不合法不安全的符号,另外可以用参数编程如果是用事DataGrid/Table/View过滤,可以用我的一个过滤程序,直接使用www.webmis.com.cn sqlserver也会有单引号的问题吗?--------------------凡是用SQL语句查询都会有啊,管你是SQLServer还是Oracle还是Access.你的系统都开发完成了,第二种方法可能就用不上了。就是将控件的Text属性重写嘛。比如:public override string Text{ get { return base.Text.Replace("'","''");; } set { base.Text = value; }}这样,你前台代码就不用管了啊。 但我用的不是多层架构,应该怎么办呢,第二种方法又太费事,谢谢MyLf(不睡觉的鱼) 作答 控件的Text属性重写在那里写呀 使用System.Data.SqlClient.SqlParameter System.Data.SqlClient.SqlParameter 改动会很大吧 发现一个bug textbox对size限制没有效果 请教一个问题,关于父窗体中不同容器中子窗体的拖动问题 各位前辈,关于RemObjects.Hydra的问题, C# OA 传递消息 我想问一下,C#+Mysql的。 关于GDI+画图的问题? 谁有PowerTCP组件使用的简单例子??? 请问如何制作 Windows应用程序 的启动界面? gridview 更新 指定的参数已超出有效值的范围。 子网掩码全0(0.0.0.0)和全1(255.255.255.255)分别代表什么意思? 在FORM窗口中调用API创建子窗口,却总是显示不出来,这是为什么 问一个magicAjax问题
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
速度快,使用方便。
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
下载:http://szlawbook.com/csdnv2
www.webmis.com.cn
--------------------
凡是用SQL语句查询都会有啊,管你是SQLServer还是Oracle还是Access.你的系统都开发完成了,第二种方法可能就用不上了。就是将控件的Text属性重写嘛。
比如:
public override string Text
{
get
{
return base.Text.Replace("'","''");;
}
set
{
base.Text = value;
}
}
这样,你前台代码就不用管了啊。
谢谢MyLf(不睡觉的鱼) 作答
System.Data.SqlClient.SqlParameter