mysql参数化查询语句问题

部分代码如下:

using (MySqlConnection conn = new MySqlConnection(connectionString))

{

conn.Open();

MySqlCommand cmd = new MySqlCommand();

cmd.Connection = conn;

MySqlTransaction ts = conn.BeginTransaction();

try

{

for (int i = 0; i

{

cmd.Parameters.AddWithValue("?PrimaryID",dt.Rows[i][1]);

cmd.CommandText = "select * from infomine_bulletin where PrimaryID=?PrimaryID";

object ob = cmd.ExecuteScalar();

返回的Ob为空,但我确实在infomine_bulletin表中能够查询到此条数据,console.writeline(cmd.Parameters["PrimaryID"].value)确实已经赋值,select语句失败

分享到:

更多

------解决方案--------------------

public int UpdateDishe(string dishUnitID, string dishNO, string dishNameCH, string dishNameEN, string py, string price, string cookingTime, string eatingTime, string inMenu, string UserID)

{

MySqlConnection conn = DBManager.GetConn();

try

{

string sql = "update dishes,dishunit set dishes.dishNO=?dishNO,dishes.nameCH=?dishNameCH, dishes.nameEN=?dishNameEN, dishes.py=?py ,dishunit.price=?price, dishunit.cookingTime=?cookingTime, dishunit.eatingTime=?eatingTime, dishunit.inMenu=?inMenu,dishunit.userID=?UserID,dishes.userID=?UserID,dishes.timestamp=now(),dishunit.timestamp=now()  where dishes.dishID=dishunit.dishID and dishunit.dishUnitID=?dishUnitID";

MySqlCommand comm=new MySqlCommand (sql, conn);

comm.Parameters.Add(new MySqlParameter("dishNO", dishNO));

comm.Parameters.Add(new MySqlParameter("dishNameCH", dishNameCH));

comm.Parameters.Add(new MySqlParameter("dishNameEN", dishNameEN));

comm.Parameters.Add(new MySqlParameter("py", py.ToUpper()));

comm.Parameters.Add(new MySqlParameter("price", price));

comm.Parameters.Add(new MySqlParameter("cookingTime", cookingTime));

comm.Parameters.Add(new MySqlParameter("eatingTime", eatingTime));

comm.Parameters.Add(new MySqlParameter("inMenu", inMenu));

comm.Parameters.Add(new MySqlParameter("UserID", UserID));

mysql 查询语句 参数,mysql参数化查询语句有关问题相关推荐

  1. pdo 参数化查询 mysql函数_PDO笔记之参数化查询

    参数化查询解释在这里:Wiki参数化查询 (少有的Wiki中文比英文介绍的要详细的编程条目) PDO中参数化查询主要用到prepare()方法,然后这个方法会返回一个PDOStatement对象,也就 ...

  2. dapper mysql 多参数查询_使用Dapper进行参数化查询

    在使用Dapper操作Mysql数据库中我介绍了使用dapper进行CURD基本操作,但在示例代码中参数虽然也是通过@开头,但其实不是真正意义的参数化查询,而是拼接sql,这种方式不利于防止sql注入 ...

  3. MySQL教程三 复杂一点的查询

    文章目录 1.视图 1.1 什么是视图 1.2 视图与表有什么区别 1.3 为什么会存在视图 1.4 如何创建视图 1.5 如何修改视图结构 1.6 如何更新视图内容 1.7 如何删除视图 2 子查询 ...

  4. mysql如何开启慢查询_MySQL如何开启慢查询 MySQL开启慢查询方法

    MySQL如何开启慢查询?本篇文章小编给大家分享一下MySQL开启慢查询方法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 一.简介 开启慢查询日志, ...

  5. 参数化查询为什么能够防止SQL注入

    很多人都知道SQL注入,也知道SQL参数化查询可以防止SQL注入,可为什么能防止注入却并不是很多人都知道的. 本文主要讲述的是这个问题,也许你在部分文章中看到过这块内容,当然了看看也无妨. 首先:我们 ...

  6. MySQL存储过程的参数

    MySQL存储过程的参数 MySQL存储过程的参数共有三种:IN \ OUT \ INOUT 注:未经过本文作者同意,严禁转载 输入参数 输入参数(IN):在调用存储过程中传递数据给存储过程的参数(在 ...

  7. SqlServer:带IN()子句C#的参数化查询

    目录 介绍 IN()子句帮助类 SQL查询构建 具有实体框架的参数化查询 使用SqlCommand进行参数化查询 数据 数据库,表和数据行 Db连接字符串 其他数据库 一个实用程序类,使用参数化查询在 ...

  8. mysql 开启 slow log,mysql 5.5 开启慢日志slow log的方法(log_slow_queries)

    mysql 5.5 开启慢日志slow log的方法(log_slow_queries) 1.MySQL 5.5命令行里面 复制代码 代码如下: set global log_slow_queries ...

  9. Task03:复杂查询方法-视图、子查询、函数等-天池龙珠计划SQL训练营

    Task03:复杂查询方法-视图.子查询.函数等 3.1 视图 3.1.1 什么是视图 3.1.2 视图与表有什么区别 3.1.3 为什么会存在视图 3.1.4 如何创建视图 3.1.5 如何修改视图 ...

最新文章

  1. 【推荐】微服务分布式企业框架Springmvc+mybatis+shiro+Dubbo+ZooKeeper+Redis
  2. python模块手册_python模块说明
  3. java正则表达式 s报错_Java基础--正则表达式的规则
  4. hdu-1074 Doing Homework
  5. angularjs学习曲线
  6. 使用DataTable作为存储过程的参数
  7. Ajax基本案例详解之load的实现
  8. 【转】OWIN是什么?
  9. 搞定Linux Shell文本处理工具,看完这篇集锦就够了(转)
  10. W3C近期要闻:W3C战略重点报告新版发布
  11. “卖键盘的被键盘侠喷了” | 社交网络的戾气怎么这么重
  12. ADMM算法框架(未完待续 持续更新)
  13. logit回归怎么看显著性_spss logistic回归分析结果如何分析
  14. 雄迈录像机开放哪些端口
  15. 述职答辩提问环节一般可以问些什么_述职提问环节应该提哪些关键问题?
  16. Access数据库,以及一些其他的库。
  17. wps linux版公式编辑器,linux下的公式编辑器
  18. 高通核心板,高通骁龙410系列 MSM8916
  19. EXCEL单元格中提取部分文本
  20. java面试详解-总有你能碰得到的

热门文章

  1. NetLogo入门(二)——模型基本语法
  2. Shiny平台构建与R包开发(二)——数据输入
  3. mysql bin.000047_解决mysql-bin.000001占用超大空间的问题
  4. R EnhancedVolcano 绘制火山图
  5. QIIME 2教程. 12数据筛选Filtering data(2021.2)
  6. R语言使用ggplot2包使用geom_density()函数绘制密度图(连续色彩、离散色彩、梯度色彩)实战(density plot)
  7. Error in apply(df$var1, 2, mean) : dim(X) must have a positive length
  8. R语言ggplot2可视化使用ggplot2包patchwork包在可视化结果(右上角)中插入logo图片
  9. R语言使用ggplot2包使用geom_density()函数绘制分组密度图(添加直方图、分组颜色配置)实战(density plot)
  10. Error in bl_make_text_box(token, drawing_context$gp, drawing_context$yoff_pt) : function ‘Rcpp_preci