C#连接数据库插入数据
首先是安装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("用户名不能为空", "提示!"); } }
。。。不能写了,忘了一件事情。。需要先安装数据库
C#连接数据库插入数据的更多相关文章
- java连接数据库插入数据中文乱码
解决方案: jdbc连接数据库,向表中插入中文查看数据乱码:修改数据库连接url为jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf-8 注意 ...
- php连接数据库插入数据
<form action="updata.php" method="post"> 姓名:<input type="text" ...
- 第18课-数据库开发及ado.net 连接数据库.增.删.改向表中插入数据并且返回自动编号.SQLDataReade读取数据
第18课-数据库开发及ado.net 连接数据库.增.删.改向表中插入数据并且返回自动编号.SQLDataReade读取数据 ADO.NET 为什么要学习? 我们要搭建一个平台(Web/Winform ...
- 数据测试001:利用python连接数据库插入excel数据
数据测试001:利用python连接数据库插入excel数据 最近在做数据测试,主要是做报表系统,需要往数据库插入数据验证服务逻辑,本次介绍如何利用python脚本插入Oracle和Mysql库中: ...
- go : 连接数据库并插入数据
package main import ( "database/sql" "fmt" "log" "net/http" ...
- .Net批量插入数据到SQLServer数据库,System.Data.SqlClient.SqlBulkCopy类批量插入大数据到数据库
批量的的数据导入数据库中,尽量少的访问数据库,高性能的对数据库进行存储. 采用SqlBulkCopy来处理存储数据.SqlBulkCopy存储大批量的数据非常的高效,将内存中的数据表直接的一次性的存储 ...
- MySQL 插入数据时,中文乱码问题的解决(转)
当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','1995-10-08','2015-11-12',' ...
- Mybatis + Mysql 插入数据时中文乱码问题
近日跟朋友一起建立一个项目,用的是spring+mybatis+mysql. 今天碰到一个mybatis向mysql中插入数据时,中文显示为'???'的问题,拿出来说下. 对于数据库操作中出现的中文乱 ...
- SQLServer 批量插入数据的两种方法
SQLServer 批量插入数据的两种方法-发布:dxy 字体:[增加 减小] 类型:转载 在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Ins ...
随机推荐
- socket、web socket
WEB SOCKET: 说明:为浏览器提供双工异步通信,浏览器可以向服务端发送消息.服务端也可以向浏览器发送消息. SOCKET: 说明:网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接 ...
- 如何在服务器上搭建svn
svn现在依然是一个流行的版本控制工具,但是大多数的人员只会使用客户端,并且也知道可以进行权限控制, 那么今天,我们就来给大家梳理一下 1.如何搭建svn的服务器 2.如何进行svn的权限控制 === ...
- linux-nc命令介绍
转载:https://www.cnblogs.com/nmap/p/6148306.html
- JavaScript大杂烩18 - Web开发的MVVM模式
MVC VS. MVP VS. MVVM 了解MVVM模式之前,我们先来简单了解一下从MVC到MVVM的变迁.这个变迁是耦合从紧到松的变迁,是对依赖处理的进化,是应对变化技术的成熟. MVC MV ...
- 免费ARP
1. 免费ARP基本概念 免费ARP,也叫Gratutious ARP.无故ARP.这种ARP不同于一般的ARP请求,它的Sender IP和Target IP字段是相同的,相当于是请求自己的IP地址 ...
- 用友U8年度账结转 常用凭证丢失
用友年度账结转常用凭证丢失解决方法 1.将新年度账两个表备份后清空:gl-bfreq和gl-bfreqinfo 2.复制旧年度账中gl-bfreq和gl-bfreqinfo两个表数据到新年度账即可.
- CMD(命令提示符)命令大全及网络安全课程中所用到的命令
CMD命令大全详解: 1.arp -a 获得IP地址,MAC地址. 2.arp -d * 命令用于清空arp缓存表. 3.arp –s 网关IP 网关MAC 命令则是将网关IP地址与其相应的MAC地址 ...
- 使用golang求出A-Z的所有子集
参考链接:https://blog.csdn.net/K346K346/article/details/80436430 有一个集合由A-Z这26个字母组成,打印这个集合的所有子集,每个子集一行,写C ...
- ConcurrentLinkedQueue源码解读
1.简介 ConcurrentLinkedQueue是JUC中的基于链表的无锁队列实现.本文将解读其源码实现. 2. 论文 ConcurrentLinkedQueue的实现是以Maged M. Mic ...
- css理论
1css语法 2css的四种引入方式 3css选择器 4css四种属性操作 5float属性操作 6盒子模型 1 css语法 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明. '' se ...