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 ...
随机推荐
- css iphonex适配
/* iphonex适配 */ @media only screen and (device-width:375px) and (-webkit-device-pixel-ratio: 3) { . ...
- ArcGIS Server Rest 认证过程分析
1. http://192.168.1.220:6080/arcgis/admin/login?redirect= Request URL: http://192.168.1.220:6080/arc ...
- JavaScript与正则表达式
正则表达式的定义 正则表达式与字符串对象相关的方法 相关示例 一.正则表达式(regular expression简称res) 1.定义: 一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成 ...
- 安卓开发_数据存储技术_SharedPreferences类
SharedPreferences类 供开发人员保存和获取基本数据类型的键值对. 该类主要用于基本类型,例如:booleans,ints,longs,strings.在应用程序结束后,数据仍旧会保存. ...
- vmare连接远程服务器的问题
测试环境:两端都是VMware Workstation 12 Pro 1.需要共享虚拟机 在虚拟机上点击右键 -> Manage -> Share 后面按照操作设置 2.远程服务器的443 ...
- 【PAT】B1060 爱丁顿数(25 分)
逻辑问题,对我来说还是挺有难度的,一开始想不通 我输入数据并以数据为下标,数据出现次数为内容存储 然后从后遍历计算所有大于当前下标的元素出现的次数 最后遍历一遍确定是否为爱丁顿数,如果大于当前已经找到 ...
- Android 用webService产生java.lang.ClassCastException: org.ksoap2.serialization.SoapPrimitive错误的解决(转)
在做android Webservice开发的时候一般情况下大家接受webservice服务器返回值的时候都是使用 SoapObject soapObject = (SoapObject) enve ...
- Python3编写网络爬虫12-数据存储方式五-非关系型数据库存储
非关系型数据库存储 NoSQL 全称 Not Only SQL 意为非SQL 泛指非关系型数据库.基于键值对 不需要经过SQL层解析 数据之间没有耦合性 性能非常高. 非关系型数据库可细分如下: 键值 ...
- mysql列的处理
MySQL 添加列,修改列,删除列 示例:ALTER TABLE tb_financial MODIFY CREATE_TIME DATETIME(3) DEFAULT NULL COMMENT '录 ...
- 有关科学计算方面的python解决
在科学计算方面,一般觉得matlab是一个超强的东西.此外还有R. 至于某种语言来说,一般都要讲究一些特别的算法,包含但不限于: 矩阵方面的计算 指数计算 对数计算 多项式运算 各类方程求解 总之.仅 ...