我正在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已过时?mysql-问答-阿里云开发者社区-阿里云...相关推荐

  1. mysql parameters_MySqlCommand Command.Parameters.Add已过时

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

  2. mysql云上迁移_自建mysql 迁移到云上-问答-阿里云开发者社区-阿里云

    详细解答可以参考官方帮助文档 使用 数据传输服务 DTS 可以将本地 MySQL 实例的数据迁移到 RDS for MySQL 实例.数据传输服务 DTS (以下简称 DTS) 提供的增量数据同步功能 ...

  3. mysql workbench 1064_MySQL Workbench:查询错误(1064):第1行“ VISIBLE”附近的语?mysql-问答-阿里云开发者社区-阿里云...

    这里的问题是不同MySQL服务器版本之间的语法差异.看来MySQL Workbench 8.0.12是CREATE UNIQUE INDEXMySQL服务器版本8.0的自动生成语句. 在MySQL S ...

  4. mac mysql 报错_mac os mysql 配置?报错-问答-阿里云开发者社区-阿里云

    配置mysql appledeMacBook-Pro-2:~ apple$ /usr/local/mysql-5.7.15-osx10.11-x86_64/bin/mysqladmin -u root ...

  5. ssm mysql 插入date 数据_SSM中插入数据没有报错,但是数据库没有值?报错-问答-阿里云开发者社区-阿里云...

    mybatis默认开启事务不会自动提交,只有调用了commit才会提交事务.你这种情况明显是事务成功执行了,而且自增ID也已生效,但事务本身没有提交,请调用mybatis的commit方法提交事务! ...

  6. canal同步mysql到kafka_使用Canal同步MySQL数据到Kafka 得到的数据中sql字段无值-问答-阿里云开发者社区-阿里云...

    这个应该跟你的binlog记录模式有关系,binlog有3中模式,ROW(行模式), Statement(语句模式), Mixed(混合模式)三种模式的用法如下: ROW(行模式):记录那条数据修改了 ...

  7. coba mysql_在Android Studio中将数据从MySQL数据库显示到TextView中-问答-阿里云开发者社区-阿里云...

    我是新手,Android Studio我想将数据库(我使用MySQL)中的数据显示到中TextView.我也使用Button和RadioButton.单击按钮后,数据将显示在中TextView.这是我 ...

  8. mysql linux改user_linux mysql误修改user表导致无法root用户登录,求大神帮助。-问答-阿里云开发者社区-阿里云...

    linux mysql误修改user表导致无法root用户登录,急救!!! mysql> select user,host,password from user; user host passw ...

  9. bae 3.0 mysql_bae3.0 mysql 有时报错?报错-问答-阿里云开发者社区-阿里云

    Jfinal 用的MySQL的数据源:MysqlDataSource ds = new MysqlDataSource(); Config: MysqlDataSource ds = new Mysq ...

最新文章

  1. 【Android Gradle 插件】ProductFlavor 配置 ( ProductFlavor 引入 | ProductFlavor 参考文档地址 )
  2. NOIP2016普及组第三题——海港
  3. python实现气象数据分析统计服_Python数据分析实战:降雨量统计分析报告分析
  4. 2.1.Python字符串处理(去掉空格或者特殊字符、替换操作、查找操作、判断操作、分割合并操作、字符串文档)
  5. atomic原子类实现机制_深入了解Java atomic原子类的使用方法和原理
  6. Spark K-Means
  7. Java设计模式笔记(6)观察者模式
  8. 系统动力学模型_蓝谷学术动态|典型海洋生态系统动力学模型构建、应用及发展入选2020年经典中国国际出版工程...
  9. 简单实用的网游服务器架构
  10. 算法笔记_面试题_4.树的遍历(前序/中序/后续遍历)
  11. 程序员 | 我在大厂烧垃圾
  12. 计算机软考答题卡填涂格式,软考填涂答题卡(纸)须知
  13. 天猫服饰新推“良品臻选”,请了一群挑剔的女人给服装“挑刺”
  14. Ch11. Threads 线程
  15. 大学计算机课读书笔记,信息技术读书笔记
  16. 项目优化:当使用redis减少数据库压力时,遇到redis写入失败,造成读取数据问题的解决方案
  17. 音诺恒科技多核验合一“数字电子哨兵”对接全国健康码精准核验
  18. 普通话测试软件测试成绩很差,普通话测试成绩的差异性分析
  19. Mysql偶尔连接失败的问题
  20. 【蚂蚁金服6面】成功进入核心拿了36K,突然感觉貌似不太难!

热门文章

  1. 基于JAVA+SpringMVC+Mybatis+MYSQL的大学生兼职网站
  2. 基于JAVA+SpringMVC+MYSQL的学生成绩管理系统
  3. 关于集合中元素的有序无序的易混淆点
  4. java创建对象的几种方式
  5. linux定时任务crontab的设置
  6. 【Tomcat源码学习】-2.容器管理
  7. Verify an App Store Transaction Receipt 【苹果服务端 验证一个应用程序商店交易收据有效性】...
  8. 用C#实现MD5算法
  9. php 变量 类名,关于php:使用变量类名和静态方法时出错
  10. seata分布式事务原理_又见分布式事务之Seata