我正在Visual Studio 2010中制作一个C#Windows Form应用程序。

该应用程序正在连接到mysql数据库,我想在其中插入数据。

现在我有这部分代码了:

MySqlConnection connection;

string cs = @"server=server ip;userid=username;password=userpass;database=databse";

connection = new MySqlConnection(cs);

connection.Open();

MySqlCommand command = new MySqlCommand();

string SQL = "INSERT INTO `twMCUserDB` (`mc_userName`, `mc_userPass`, `tw_userName`, `tw_userPass`) VALUES ('@mcUserName', '@mcUserPass', '@twUserName', '@twUserPass')";

command.CommandText = SQL;

command.Parameters.Add("@mcUserName", mcUserNameNew);

command.Parameters.Add("@mcUserPass", mcUserPassNew);

command.Parameters.Add("@twUserName", twUserNameNew);

command.Parameters.Add("@twUserPass", twUserPassNew);

command.Connection = connection;

command.ExecuteNonQuery();

connection.Close();

连接很好。那个有效。

我在这里读到,现在的方式是执行查询的一种保存方式。这样还对吗?

现在是真正的问题。通过上面的代码,我在Visual Studio中收到以下警告:

'MySql.Data.MySqlClient.MySqlParameterCollection.Add(string, object)' is obsolete: '"Add(String parameterName, Object value) has been deprecated. Use AddWithValue(String parameterName, Object value)"'

该警告适用于每个参数。

而且它甚至都不起作用,因为插入的值是@ mcUserName,@ mcUserPass等,而不是变量mcUserNameNew等所保存的值…

所以我的问题是,我做错什么了吗,SQL注入保存查询的新方法是什么?

mysql parameters_MySqlCommand Command.Parameters.Add已过时相关推荐

  1. mysql parameters_MySqlCommand Command.Parameters.Add已过时?mysql-问答-阿里云开发者社区-阿里云...

    我正在Visual Studio 2010中制作一个C#Windows Form应用程序. 该应用程序正在连接到mysql数据库,我想在其中插入数据. 现在我有这部分代码了: MySqlConnect ...

  2. swing程序 过时拉嘛_密码已过时-如何保护您的应用程序和保护用户

    swing程序 过时拉嘛 重点 (Top highlight) I've said this part before, so if you read the previous article, ski ...

  3. JSP基础开发,可以用一些小型的项目中(简单学习,已过时,但是在一些项目中可以用到)

    JSP开发1(了解,已过时) 学习目标 学习内容 学习产出 1. JSP概述 2. JSP快速入门 2.1. 搭建环境 2.2. 编写代码 2.3. 测试 3. JSP原理 4. JSP脚本 4.1. ...

  4. IDEA中提示:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除

    问题描述: 运行Java Web项目时,IDEA中提示:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除 解决方法: 1. 打开[File]-[Project Structur ...

  5. C# “Thread类Suspend()与Resume()已过时” 解决方法(利用ManualResetEvent类)

    C# "Thread类Suspend()与Resume()已过时" 解决方法(利用ManualResetEvent类) 参考文章: (1)C# "Thread类Suspe ...

  6. 仍在警告:配置“编译”已过时,并已由“实现”代替

    本文翻译自:Still getting warning : Configuration 'compile' is obsolete and has been replaced with 'implem ...

  7. Spring Security——org.springframework.security.oauth:spring-security-oauth2项目已过时解决方案

    问题描述 Maven <!--Spring Security--><dependency><groupId>org.springframework.boot< ...

  8. Spring Boot——AbstractWebSocketMessageBrokerConfigurer已过时解决方案

    问题描述 Spring Boot2.0及以上版本,编译器显示AbstractWebSocketMessageBrokerConfigurer已过时. 官方文档 https://docs.spring. ...

  9. Spring Boot——WebMvcConfigurerAdapter已过时解决方案

    问题描述 Spring Boot2.0及以上版本,编译器显示WebMvcConfigurerAdapter已过时. 问题分析 暂无. 解决方案 实现WebMvcConfigurer接口 @Config ...

最新文章

  1. SAP MM初阶之事务代码MIGO界面里的HOLD
  2. nyoj7——街区最短问题
  3. 电脑字体模糊_2020年初电脑配件和配置单推荐!
  4. 3000元电脑配置_2019年全新九代i59400F配RTX2060打游戏的装机电脑配置清单及价格...
  5. 转:Python: threading.local是全局变量但是它的值却在当前调用它的线程当中
  6. BZOJ 2431: [HAOI2009]逆序对数列( dp )
  7. On my way,Python
  8. 网络安全与渗透测试工具导航
  9. 景区门票预约系统_无预约,不出游!免费景区门票赶紧预约~
  10. 在软件开发的早期阶段为什么要进行可行性研究?应该从哪些方面研究目标系统的可行性?
  11. 二维邮局选址问题-带权中位数
  12. 论坛回顾|蚂蚁供应链安全建设实践
  13. htons() ntohl() ntohs() htons()的区别及详解
  14. VB中If与ElseIf的区别
  15. “积微者速成”与敏捷实践
  16. 自动驾驶系统中的坐标系
  17. 二叉树的度为2的节点和叶子节点的关系
  18. ESP8266Web配网(连接wifi自动打开网页)
  19. 专访:吴洪声谈移动互联网下的“站长服务”生态
  20. 【车牌识别】模板匹配新能源、轿车、货车车牌识别【含GUI Matlab源码 2169期】

热门文章

  1. Python入门100题 | 第047题
  2. win10下,cmd可以运行java,却不能运行javac
  3. Spring Boot的Tomcat 启动详解
  4. 阿里异地多活与同城双活的架构演进
  5. Python数据结构与算法(第六天)
  6. 空壳公司骗贷的常见手段及风控措施
  7. 美团点评基于 Flink 的实时数仓平台实践
  8. 关于 Nuxt.js
  9. 我用 tensorflow 实现的“一个神经聊天模型”:一个基于深度学习的聊天机器人
  10. 蚂蚁金服CTO程立:从Fintech到Techfin,未来十年有九大重要挑