mysql parameters_MySqlCommand Command.Parameters.Add已过时
我正在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 parameters_MySqlCommand Command.Parameters.Add已过时?mysql-问答-阿里云开发者社区-阿里云...
我正在Visual Studio 2010中制作一个C#Windows Form应用程序. 该应用程序正在连接到mysql数据库,我想在其中插入数据. 现在我有这部分代码了: MySqlConnect ...
- swing程序 过时拉嘛_密码已过时-如何保护您的应用程序和保护用户
swing程序 过时拉嘛 重点 (Top highlight) I've said this part before, so if you read the previous article, ski ...
- JSP基础开发,可以用一些小型的项目中(简单学习,已过时,但是在一些项目中可以用到)
JSP开发1(了解,已过时) 学习目标 学习内容 学习产出 1. JSP概述 2. JSP快速入门 2.1. 搭建环境 2.2. 编写代码 2.3. 测试 3. JSP原理 4. JSP脚本 4.1. ...
- IDEA中提示:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除
问题描述: 运行Java Web项目时,IDEA中提示:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除 解决方法: 1. 打开[File]-[Project Structur ...
- C# “Thread类Suspend()与Resume()已过时” 解决方法(利用ManualResetEvent类)
C# "Thread类Suspend()与Resume()已过时" 解决方法(利用ManualResetEvent类) 参考文章: (1)C# "Thread类Suspe ...
- 仍在警告:配置“编译”已过时,并已由“实现”代替
本文翻译自:Still getting warning : Configuration 'compile' is obsolete and has been replaced with 'implem ...
- Spring Security——org.springframework.security.oauth:spring-security-oauth2项目已过时解决方案
问题描述 Maven <!--Spring Security--><dependency><groupId>org.springframework.boot< ...
- Spring Boot——AbstractWebSocketMessageBrokerConfigurer已过时解决方案
问题描述 Spring Boot2.0及以上版本,编译器显示AbstractWebSocketMessageBrokerConfigurer已过时. 官方文档 https://docs.spring. ...
- Spring Boot——WebMvcConfigurerAdapter已过时解决方案
问题描述 Spring Boot2.0及以上版本,编译器显示WebMvcConfigurerAdapter已过时. 问题分析 暂无. 解决方案 实现WebMvcConfigurer接口 @Config ...
最新文章
- SAP MM初阶之事务代码MIGO界面里的HOLD
- nyoj7——街区最短问题
- 电脑字体模糊_2020年初电脑配件和配置单推荐!
- 3000元电脑配置_2019年全新九代i59400F配RTX2060打游戏的装机电脑配置清单及价格...
- 转:Python: threading.local是全局变量但是它的值却在当前调用它的线程当中
- BZOJ 2431: [HAOI2009]逆序对数列( dp )
- On my way,Python
- 网络安全与渗透测试工具导航
- 景区门票预约系统_无预约,不出游!免费景区门票赶紧预约~
- 在软件开发的早期阶段为什么要进行可行性研究?应该从哪些方面研究目标系统的可行性?
- 二维邮局选址问题-带权中位数
- 论坛回顾|蚂蚁供应链安全建设实践
- htons() ntohl() ntohs() htons()的区别及详解
- VB中If与ElseIf的区别
- “积微者速成”与敏捷实践
- 自动驾驶系统中的坐标系
- 二叉树的度为2的节点和叶子节点的关系
- ESP8266Web配网(连接wifi自动打开网页)
- 专访:吴洪声谈移动互联网下的“站长服务”生态
- 【车牌识别】模板匹配新能源、轿车、货车车牌识别【含GUI Matlab源码 2169期】