Asp.net使用MySql是的参数化查询语句问题
MySql参数化查询语句 asp.net
在asp.net(c#)的编程中,@符号可以用来避免字符串被转义,这个特性也被应用到数据库查询语句中,习惯性的用@开头来命名数据库查询语句中的参数。
然而如果碰上MySql就不行了,用@符号领头的参数名字会导致查询不到数据。解决的办法是使用?代替@的作用,例如:
Select * from mytable where mycolumn = ?mycolumn
替换之后就正常了。
相关经验
- Asp.net使用MySql是的参数化查询语句问题
- asp.net:在using语句中使用return语句!
- asp.net中 UrlEncode 的编码问题
- asp.net 设计模式之——单例模式
- Asp.net 2.0 关于Header/title/Meta tages/Style操作的一点小技巧
- templateEngine2 asp.net 开源模板引擎
- asp.net中的缓存机制(一):页面缓存
- 没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限
- params关键字:参数数目可变
- 开源的asp.net wiki系统