C#执行带参数的mysql语句
来源:互联网 发布:高中毕业学java 编辑:程序博客网 时间:2024/06/08 01:05
本教程用C# Connector/NET中的MySql.Data.dll连接mysql数据库,请做好相关配置后代码内引入:
using MySql.Data.MySqlClient;
最近在项目用C#调用mysql,执行的sql语句需要传输参数,搞了好久终于搞定了,记录下中间踩的坑,变量如下:
public static long fileid;public static string type;public static string police_name;public static string linux_path;public static int year;public static int month;public static int day;public static int uploadtime;///这些变量需要自己初始化
一.开启sql语句参数支持
public static string mysql_url = "server=192.168.83.134; userid=root;database=hehe;port=3306;password=test;Charset=utf8;Allow User Variables=True";//连接mysql的字符串
注意这里的“Allow User Variables=True”,只有加上这句,后面才能执行带参数的sql语句。
二.用问号标识变量
MySqlConnection myConnnect = new MySqlConnection(mysql_url); myConnnect.Open();string insert_str = "insert into police_file(file_id,police_name,file_type,year,month,day,file_path,upload_time) values(?fileid,?police_name,?type,?year,?month,?day,?linux_path,?uploadtime) ";MySqlCommand myCmd = new MySqlCommand(insert_str, myConnnect);
三.AddWithValue参数赋值:
myCmd.Parameters.AddWithValue("@fileid", fileid);myCmd.Parameters.AddWithValue("@police_name", police_name);myCmd.Parameters.AddWithValue("@type", type);myCmd.Parameters.AddWithValue("@year", year);myCmd.Parameters.AddWithValue("@month", month);myCmd.Parameters.AddWithValue("@day", day);myCmd.Parameters.AddWithValue("@linux_path", linux_path);myCmd.Parameters.AddWithValue("@uploadtime", uploadtime);
四.执行sql语句
try { myCmd.ExecuteNonQuery(); }catch (System.Exception e) { MessageBox.Show(e.Message); }
阅读全文
0 0
- C#执行带参数的mysql语句
- SqlCommand执行带参数的sql语句
- 执行带参数的sql语句
- C#调用mysql,使用带参数mysql语句
- MySql带参数的存储过程编写(动态执行SQL语句)
- MySql带参数的存储过程编写(动态执行SQL语句)
- Mysql数据库带参数的搜索语句
- 关于C#中MySQL语句带参数的模糊匹配问题
- C#执行带参数,返回参数的存储过程
- 对access执行带参数的sql语句
- OracleCommand 执行带参数据的SQL语句
- 用print语句反馈带参数的执行结果
- 动态执行带参数的sql语句,适用于sql server
- 执行带参数的Sql语句(防止注入)
- 使用ADO.NET执行带参数的Sql语句
- C#中 如何执行带GO的sql 语句
- C#执行带参数的存储过程一个事例
- c#执行sqlserver带返回参数的存储过程
- SSM框架spring Aop详解 No.3
- NodeJs判断字符串是否为空
- 2017.8.24
- Linux 内存中的Cache,真的能被回收么?
- java程序员的大数据之路(4):编程调用HDFS
- C#执行带参数的mysql语句
- Android 自动更新Apk组件封装
- VS无法启动程序,系统找不到指定的资源
- 开发小技巧-商品价格中间划价实现
- seo必须知道的6大点
- BottomNavigationBar
- 命名空间的使用
- AJAX异步校验用户名
- Java动态代理的实现方法