欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mysql中使用MySqlParameter操作数据库

程序员文章站 2022-08-06 17:53:21
mysql中使用mysqlparameter操作 在.net中操作数据库的时候。 大家都喜欢用sqlparameter。 parameter是预编译的,可以加快速度,也可以防...

mysql中使用mysqlparameter操作

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

大家都喜欢用sqlparameter。

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

在使用的时候用sqlparameter。

在使用mysql的时候使用mysqlparameters。

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

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

[sql] view plain copy

select name,id from user where id=@id 在使用mysql的时候,查询语句就必须这样 [sql] view plain copy

select name,id from user where id=?id @变成了?

同样,在什么parameter的时候

mssql是这样

[csharp] view plain copy

sqlparameter param = new sqlparameter("id", sqldbtype.int); mysql便是这样 [csharp] view plain copy

mysqlparameter param = new mysqlparameter("?cid", mysqldbtype.int32); 还有在指定参数类型的时候

mysqldbtype中是没有nchar的。。。

当然access中也是不同的,不外乎就是符号的差异,其余差别不大。