c# mysql数据集_C#第四次作业:MySQL数据库及C#操作MySQL数据库
1.MySQL数据库的基本操作,包括如下两个工作:
(1)在MySQL数据库中插入两个文件中的数据
(注意:数据库创建的时候要选择gb2312 -- GB2312 Simplified Chinese,否则导不进去因为中文识别不了)
把List_Class1.txt导入到mysql里:
1.给txt文档里的数据加个属性
2.TXT文件之前默认编码为ANSI,另存为编码为UTF-8的文本文件,这样导入mysql里才不会乱码
3.开始导入
4.导入成功
把List_Class1_Submit.xls导入到mysql里:
步骤和把.txt导入mysql里相似
(2)利用SQL命令查找所有出现在“List_Class1”中,未出现在“List_Class1_Submit”的学生名单,并保存或输出(截图)。
1.设置编码,让数据库和cmd编码一致,否则中文乱码:
set character_set_client=gbk;
set character_set_results=gbk;
2.选择数据库
use cshape;
3.输入查询语句:
select list_class1.姓名 from list_class1 where list_class1.姓名 not in (select 姓名 from list_class1_submit);
4.查询结果
2.C#操作数据库
(1)连接作业1中建立的数据库中的相关的表(table),显示在DataGridView控件中。
注意:C#中引用MySql.Data.dll
代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
usingMySql.Data.MySqlClient;
usingSystem.Data.SqlClient;
namespacemysqltest1
{
publicpartialclassForm1 : Form
{
publicForm1()
{
InitializeComponent();
}
privatevoidbutton1_Click(objectsender, EventArgs e)
{
stringstrConn ="server=localhost;User Id=root;password=;Database=cshape;Charset=utf8";
MySqlConnection conn = newMySqlConnection(strConn);
conn.Open();//链接数据库
DataSet ds = newDataSet();
stringsql ="select * from list_class1_submit";
MySqlDataAdapter da = newMySqlDataAdapter(sql, conn);
da.Fill(ds, "table");
dataGridView1.DataSource = ds.Tables["table"];
}
}
}
运行结果:
按下button键,连接上代码里写的mysql中数据库cshape中list_class1_submit这个表,显示在dataGridView里
(2)C#语言编程实现数据库的插入、删除、修改某一条或若干条记录。
代码:
usingSystem;
usingSystem.Collections;
usingSystem.Configuration;
usingMySql.Data;
usingMySql.Data.MySqlClient;
usingSystem.Data;
namespacemysqlconsletest
{
classProgram
{
staticvoidMain(string[] args)
{
stringconstr ="server=localhost;User Id=root;password=;Database=cshape;Charset=utf8";
MySqlConnection mycon = newMySqlConnection(constr);
mycon.Open();
MySqlCommand mycmd1 = newMySqlCommand("insert into list_class1_submit(学号,姓名,组别,作业网址) values('201211672216','梁佳慧','1','http://blog.csdn.net/u010580422')", mycon);
MySqlCommand mycmd2 = newMySqlCommand("update list_class1_submit set 学号='201211672217'where 学号='201211672216'", mycon);
MySqlCommand mycmd3 = newMySqlCommand("delete from list_class1_submit where 学号='201211672217'", mycon);
if(mycmd1.ExecuteNonQuery() > 0)
{
Console.WriteLine("数据插入成功!");
}
if(mycmd2.ExecuteNonQuery() > 0)
{
Console.WriteLine("数据修改成功!");
}
if(mycmd3.ExecuteNonQuery() > 0)
{
Console.WriteLine("数据删除成功!");
}
Console.ReadLine();
mycon.Close();
}
}
}
运行结果:
c# mysql数据集_C#第四次作业:MySQL数据库及C#操作MySQL数据库相关推荐
- shell+mysql获取数据库名_shell操作mysql数据库
一.安装启动mariadb yum install mariadb mariadb-server mariadb-libs -y systemctl start mariadb #导入数据 mysql ...
- python操作mysql中的表_带你了解什么是Python操作MySQL数据库
写这篇文章主要是为了介绍Python操作MySQL数据库,并结合相应的实例带你更加深入了解.文中的代码实例很详细,对大家有一定的参考学习价值. 1.什么是pymysql? PyMySQL是在Pytho ...
- MySQL补充——索引,流程控制,数据备份,python操作mysql,SQLAlchemy
一.索引 索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构.类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可. 1.索引种类 普通索引:仅加速查询 唯一索 ...
- python数据库pymysql_Python——数据库04 Python操作MySQL pymysql模块使用,python,04python,MySQLpymysql...
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. Django中也可以使用PyMySQL连接MySQL数据库. PyMySQ ...
- python操作三大主流数据库(6)python操作mysql⑥新闻管理后台功能的完善(增、ajax异步删除新闻、改、查)...
python操作mysql⑥新闻管理后台功能的完善(增.删.改.查) 安装表单验证 D:\python\python_mysql_redis_mongodb\version02>pip inst ...
- php 显示数据库操作错误,php操作mysql数据库编码错误
有两行相同的代码,来自不同的 php 文件,在对 MySql 数据库(UTF-8格式)操作时,一行代码正常,一行代码异常 代码1,异常 update ordersystem.product Set P ...
- python数据库实例_Python操作MySQL数据库9个实用实例
用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示.下边是打包了32与64版本. MySQL-python-1.2.3.win32-py2.7.exe MySQL-pytho ...
- vc范例-操作mysql数据库_VC范例-操作MySQL数据库
VC范例-操作MySQL数据库(转载) 1.Mysql里千万别用varchar类型存储汉字,用text就行了! 2.varchar就可以了.数据库选择character为utf8就好了.存储中文和英文 ...
- mysql 进入数据库名_操作mysql数据库的一些命名
一.打开数据库 1.1.打开命令行输入:mysql -u root -p 1.2.root是本地数据库的用户名,然后输入数据库的密码进入. 二.数据库操作 2.1.创建一个数据库:create dat ...
最新文章
- java 数组集合转换_Java 实例 – 集合转数组
- 毕马威:2018全球科技创新报告(附PDF下载)
- 文本处理三剑客之sed
- 2018.5.18信息安全铁人三项赛数据赛复现
- 使用pytz模块进行时区转换及时间计算
- 地理数据库 (geodatabase) 的架构
- python 进程池_python进程池
- Idea Spring Boot配置文件.yaml或.properties不能自动提示的有效解决办法
- 给她帮忙她也没有说给我多少钱
- 职场上别人只做不说的潜规则
- 拓端tecdat|python对网络图networkx进行社区检测和彩色绘图
- php多次登录失败,PHPCMS登录后台失败次数过多解决办法
- 【亲测有效】帝国cms后台admin帐号密码忘记的处理方法
- Docker升级Wekan
- 新手写的一个12306刷票工具
- What does assigning ‘shift‘ to a variable mean?
- 育润多维发力慈善领域,勇抗企业公益大旗
- 手机android的文件怎么恢复,安卓手机office文件怎么恢复?
- win10安装openssl
- 三瞬属性matlab,MATLAB GUI与中学物理匀变速直线运动可视化教学的应用
热门文章
- mysql 数据库编码怎么看,查看数据库编码_查看mysql编码方式 mysql数据库编码查看方法...
- python爬虫免费代理池_Python爬取免费代理搭建代理池
- 蜘蛛日志分析工具_如何分析蜘蛛日志?
- ubuntu 14.04下练习lua
- Easyui在form表单提交的时候,如果有datebox报 Uncaught SyntaxError: Unexpected token 的解决...
- ASP基础教程:数据库查询语言(2)
- 企业做网络推广关键词设置的几点个人看法
- ★LeetCode(627)——交换工资(MySQL)
- 【零基础学Java】—throw关键字(四十六)
- 大学生必须要知道的毕业设计基本流程