一:引用MySQL使用基于Parameter方式代码,总是提示:“Column '列名'cannot be null”解决

MySQL使用基于Parameter方式代码,总是提示:“Column '列名' cannot be null”
解决方法1:直接在连接字符串里面加一个 oldsyntax=true  即可。
例如:

?
1
server=127.0.0.1;user id=root;password=;database=itemdb;oldsyntax=true

解决方法2:将语句中的 @ 替换为 ?
例如:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
StringBuilder strSql=new StringBuilder();
 
strSql.Append("insert into test(");
 
strSql.Append("name)");
 
strSql.Append(" values (");
 
strSql.Append("?name)");
 
MySqlParameter[] parameters = {
 
  new MySqlParameter("?name", MySqlDbType.VarChar,45)};
 
parameters[0].Value = model.name;
 
DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters);

二:使用Odbc链接mysql时parameter参数设置

当用ODBC链接MySQL时,@Parameter设置sql参数时却发现值无法传达到数据库,原来MySql搞特殊化用的是?号。网上说用?Parameter代替@Parameter,但试了还是不行,最后得出结论是直接用?号就好了,下面是例子:

insert into table_name(name,intro) values(?,?)

cmd.Parameters.Add("1","value1");

cmd.Parameters.Add("2","value2");

既然parameter参数全部为?号,那么设置参数值时就只能按顺序了,不像@Parameter那样可以用键值对来对应。

如果用MySqlContector时操作就不同咯。。。。。。。就是第一种方式。

转载于:https://www.cnblogs.com/coolsundy/p/4097691.html

C#开发MySQL数据库程序时需要注意的几点相关推荐

  1. Delphi开发的数据库程序在C:\PDOXUSRS.NET生成文件,拒绝访问及读写权限

    Delphi开发的数据库程序在C:\PDOXUSRS.NET生成文件,拒绝访问及读写权限, "无法打开 PARADOX.NET.这个文件可以随便删除的,下次会自动产生. Permission ...

  2. jsp网上鞋城系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

    一.源码特点   java 网上鞋城系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发环境为TOMCAT7.0, ...

  3. JSP危险化学品管理系统myeclipse开发mysql数据库bs框架java编程jdbc详细设计

    一.源码特点      JSP危险化学品管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8. ...

  4. JSP房地产门户管理系统myeclipse开发mysql数据库BS模式java编程网页结构详细设计

    一.源码特点      JSP 房地产门户管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8 ...

  5. JSP水电费管理系统myeclipse开发mysql数据库web结构java编程

    一.源码特点   JSP水电费管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发. 下载地址: JSP水电费管理系 ...

  6. android app启动图片 加动画效果,Android Studio开发APP启动程序时开屏简单动画效果快速有效解决方案...

    Android Studio开发APP启动程序时开屏简单动画效果快速有效解决方案 大家在设计APP的末期,都会想给APP搞一些"花里胡哨"的特效来提高APP的B格.博主表示亲测有效 ...

  7. JSP酒店管理系统myeclipse开发mysql数据库bs框架java编程jdbc详细设计

    一.源码特点      JSP 酒店管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开 ...

  8. jsp高校活动管理系统Myeclipse开发mysql数据库web结构jsp编程计算机网页项目

    一.源码特点     jsp高校活动管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发环境为 T ...

  9. jsp 实验室管理系统Myeclipse开发mysql数据库web结构jsp编程计算机网页项目

    一.源码特点   jsp 实验室管理系统  是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发环境为 TOMCAT7. ...

最新文章

  1. sharepoint模拟用户
  2. 自己动手写一个印钞机 第二章
  3. Intellij Idea非常6的10个姿势!
  4. 华为路由器固件_【卖萌推荐】路由器推荐第二期
  5. 日常生活小技巧 -- U盘拷贝时提示文件过大问题
  6. python拼接字符串的方法_python—字符串拼接三种方法
  7. sdut 汉诺塔系列2
  8. Mac OSX操作系统安装和配置Zend Server 6教程(1)
  9. SDN时代更需要有保障的网络
  10. 我应该如何验证电子邮件地址?
  11. msdn下载win11的方法,简单易操作
  12. Java 数组与容器之间的转化 实现数组动态赋值
  13. 自增、主键的优缺点(数据库)
  14. 正在启动python的代码补全客户端_让 python 命令行也可以自动补全
  15. web项目调用qq临时会话功能实现方法
  16. 深度学习tracking学习笔记(2):图像/视觉显著性检测技术发展情况梳理(Saliency Detection、Visual Attention)
  17. 大数据笔记--Hadoop(第五篇)
  18. Keil:Undefined symbol ......(referred from......)解决
  19. [Angular实战网易云]——15、歌词渲染
  20. VB 数据库交互(二)——经典五实例总结

热门文章

  1. 华为Mate30和华为Mate30 Pro哪款实用?
  2. 的产品很好为什么卖不好?
  3. 本科毕业找不到工作,是怎样的体会
  4. 大学计算机老师说未来不需要程序员,都是机器自动生成代码。老师说估计20年,程序员就会被取代,现实吗?
  5. Mysql Workbench详细使用教程
  6. 适用于SQL Server的DBATools PowerShell模块
  7. 表级触发器不支持ddl语句_表上的数据库级DDL触发器
  8. aws rds监控慢sql_使用AWS CLI部署AWS RDS SQL Server
  9. 数据库镜像怎么还原数据库_镜像数据库上的日志传送
  10. 排球计分程序功能说明书