博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql中使用MySqlParameter操作数据库
阅读量:5296 次
发布时间:2019-06-14

本文共 612 字,大约阅读时间需要 2 分钟。

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

大家都喜欢用sqlparameter。

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

在使用mssql的时候用sqlparameter。

在使用的时候使用mysqlparameters。

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

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

[sql]   
  1. select name,id from user where id=@id  
在使用mysql的时候,查询语句就必须这样
[sql]   
  1. select name,id from user where id=?id  
@变成了?

同样,在什么parameter的时候

mssql是这样

[csharp]   
  1. SqlParameter param = new SqlParameter("id", SqlDbType.Int);  
mysql便是这样
[csharp]   
  1. MySqlParameter param = new MySqlParameter("?cid", MySqlDbType.Int32);  
还有在指定参数类型的时候

MySqlDbType中是没有nchar的。。。

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

以上是我的一点总结。个人经验,分享给大家

转载于:https://www.cnblogs.com/jinxiang1224/p/8468252.html

你可能感兴趣的文章
20162318 张泰毓 预备作业03
查看>>
极光推送
查看>>
Java时间日期格式转换
查看>>
智能合约 运算
查看>>
Linux命令温习(2)
查看>>
java基础知识系列---字符串
查看>>
优化系列--循环的使用
查看>>
数字如何转换数据类型
查看>>
windows下redis的使用
查看>>
springboot+mybatis+druid+sqlite/mysql/oracle
查看>>
判断数据库表、试图、存储过程等是否存在
查看>>
[BZOJ3293] [Cqoi2011] 分金币 (贪心)
查看>>
Ubuntu 12.04安装最新版本PostgreSQL
查看>>
Chrome和FireFox中年份显示为113年的解决方法
查看>>
阿里云Linux系统挂载数据盘
查看>>
asp.net导出EXCEL代码
查看>>
【bzoj1085】【 [SCOI2005]骑士精神】启发式剪枝+迭代加深搜索
查看>>
PHP设计模式系列 - 装饰器
查看>>
mysql备份shell脚本
查看>>
Ubuntu上设置MySQL可以远程访问
查看>>