.NET_STAR

打造技术团队,愿与您共同开创事业!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

在.net中操作数据库的时候。

大家都喜欢用sqlparameter。

parameter是预编译的,可以加快速度,也可以防注入。

在使用mssql的时候用sqlparameter。

在使用mysql的时候使用mysqlparameters。

第一次使用mysql的时候,都经常犯一个错误

比如在使用mssql的时候,一条查询这么写

 


select name,id from user where id=@id

 

在使用mysql的时候,查询语句就必须这样

 


select name,id from user where id=?id

 

@变成了?

同样,在什么parameter的时候

mssql是这样

 


SqlParameter param = new SqlParameter("@id", SqlDbType.Int);

 

 

mysql便是这样

 


MySqlParameter param = new MySqlParameter("?id", MySqlDbType.Int32);
posted on 2009-05-08 10:22  雷明  阅读(1425)  评论(0编辑  收藏  举报