C#连接数据库插入数据
2024-08-26 05:59:28
首先是安装JDBC操作数据库的包,,当然自己看着办哈,可以自己下载以后导入,或者直接让软件本身下载
第一种方式
第二种 咱自己下载个低版本的
点击这个链接
点击以后呢可以直接下载下来,然后导入(大家百度怎么导入.dll哈)
也可以直接让软件自己弄
安装好了
namespace MqttDemo { class DataBase { public static MySqlConnection getMySqlCon(string username, string password, string ip, string port, string iotdatebase, string charset) { String connetStr = "server= " + ip + ";port=" + port + ";user =" + username + ";password=" + password + ";database =" + iotdatebase + ";charset =" + charset; // String mySqlCon = ConfigurationManager.ConnectionStrings["MySqlCon"].ConnectionString; MySqlConnection mysql = new MySqlConnection(connetStr); return mysql; } public static void getInsert(MySqlCommand mySqlCommand) { try { mySqlCommand.ExecuteNonQuery(); } catch (Exception ex) { String message = ex.Message; Console.WriteLine("插入数据失败了!" + message); } } //插入SQL组合 public static String groupInsert(String from, params String[] arg) { String Value = arg[]; bool bl = false; foreach (String str in arg) { if (bl == true) Value = Value + "," + str; else bl = true; } String sql = "insert into " + from + " values(NULL," + Value + ")"; return sql; } public static String groupInsert(String from, String[] option, String[] value) { String Option = option[]; String Value = ]; bool bl = false; foreach (String str in option) { if (bl == true) Option = Option + "," + str; else bl = true; } bl = false; foreach (String str in value) { if (bl == true) Value = Value + "'" + "," + "'" + str; else bl = true; } Value = Value + "'"; String sql = "insert into " + from + "(" + Option + ")" + " values(" + Value + ")"; return sql; } } }
点击按钮连接数据库
private void button18_Click(object sender, EventArgs e) { string name = textBox21.Text.ToString(); string password = textBox22.Text.ToString(); string ip = textBox23.Text.ToString(); string port = textBox24.Text.ToString(); string database = textBox26.Text.ToString(); string charset = textBox27.Text.ToString(); ) { ) { ) { ) { ) { ) { if (button18.Text == "连接") { mySqlConnection = DataBase.getMySqlCon(name, password, ip, port, database, charset); mySqlConnection.Open(); //MessageBox.Show("连接了", "234324"); button18.Text = "断开"; } else { button18.Text = "连接"; try { mySqlConnection.Close(); } catch (Exception) { throw; } } } else { MessageBox.Show("编码方式不能为空", "提示!"); } } else { MessageBox.Show("数据库名字不能为空", "提示!"); } } else { MessageBox.Show("端口号不能为空", "提示!"); } } else { MessageBox.Show("密码不能为空", "提示!"); } } else { MessageBox.Show("密码不能为空", "提示!"); } } else { MessageBox.Show("用户名不能为空", "提示!"); } }
。。。不能写了,忘了一件事情。。需要先安装数据库
最新文章
- 你真的会玩SQL吗?冷落的Top和Apply
- VS自定义项目模板:[2]创建VSIX项目模板扩展
- 解决Gradle编译时出现: 编码GBK的不可映射字符
- 12、Java中的接口
- Oracle 11G在用EXP 导出时,空表不能导出解决
- Java打jar包详细教学
- 一致性hash和solr千万级数据分布式搜索引擎中的应用
- ios系统下,html5拍照上传的压缩处理
- Cisco asa 5510升级IOS和ASDM
- Cppcheck 用法(上篇)
- Intersecting Lines - POJ 1269(判断平面上两条直线的关系)
- Python自带的日志模块logging的使用
- WinPython安装问题(pyzmq问题导致)
- hash_map和map的区别
- MySQL初步研究数据库
- Vimperator技巧
- 给windows共享 目录付于权限
- HTML5进阶(二)HBuilder实现软件自动升级
- Java实现视频转码或压缩demo.
- 分析轮子(六)- LinkedList.java
热门文章
- Python 线程同步变量,同步条件,列队
- (后端)shiro:Wildcard string cannot be null or empty. Make sure permission strings are properly formatted.
- (网页)js最新手机号码、电话号码正则表达式
- mybatis学习系列一
- ORACLE11g下如何利用SQL DEVELOPER连接上数据库
- C#语言————选择结构
- 用Python实现数据结构之映射
- git命令设置简写(别名)
- Matplotlib:tick_params参数设置
- ABAP 内表访问表达式的性能