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数据库相关推荐

  1. shell+mysql获取数据库名_shell操作mysql数据库

    一.安装启动mariadb yum install mariadb mariadb-server mariadb-libs -y systemctl start mariadb #导入数据 mysql ...

  2. python操作mysql中的表_带你了解什么是Python操作MySQL数据库

    写这篇文章主要是为了介绍Python操作MySQL数据库,并结合相应的实例带你更加深入了解.文中的代码实例很详细,对大家有一定的参考学习价值. 1.什么是pymysql? PyMySQL是在Pytho ...

  3. MySQL补充——索引,流程控制,数据备份,python操作mysql,SQLAlchemy

    一.索引 索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构.类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可. 1.索引种类 普通索引:仅加速查询 唯一索 ...

  4. python数据库pymysql_Python——数据库04 Python操作MySQL pymysql模块使用,python,04python,MySQLpymysql...

    PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. Django中也可以使用PyMySQL连接MySQL数据库. PyMySQ ...

  5. python操作三大主流数据库(6)python操作mysql⑥新闻管理后台功能的完善(增、ajax异步删除新闻、改、查)...

    python操作mysql⑥新闻管理后台功能的完善(增.删.改.查) 安装表单验证 D:\python\python_mysql_redis_mongodb\version02>pip inst ...

  6. php 显示数据库操作错误,php操作mysql数据库编码错误

    有两行相同的代码,来自不同的 php 文件,在对 MySql 数据库(UTF-8格式)操作时,一行代码正常,一行代码异常 代码1,异常 update ordersystem.product Set P ...

  7. python数据库实例_Python操作MySQL数据库9个实用实例

    用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示.下边是打包了32与64版本. MySQL-python-1.2.3.win32-py2.7.exe MySQL-pytho ...

  8. vc范例-操作mysql数据库_VC范例-操作MySQL数据库

    VC范例-操作MySQL数据库(转载) 1.Mysql里千万别用varchar类型存储汉字,用text就行了! 2.varchar就可以了.数据库选择character为utf8就好了.存储中文和英文 ...

  9. mysql 进入数据库名_操作mysql数据库的一些命名

    一.打开数据库 1.1.打开命令行输入:mysql -u root -p 1.2.root是本地数据库的用户名,然后输入数据库的密码进入. 二.数据库操作 2.1.创建一个数据库:create dat ...

最新文章

  1. java 数组集合转换_Java 实例 – 集合转数组
  2. 毕马威:2018全球科技创新报告(附PDF下载)
  3. 文本处理三剑客之sed
  4. 2018.5.18信息安全铁人三项赛数据赛复现
  5. 使用pytz模块进行时区转换及时间计算
  6. 地理数据库 (geodatabase) 的架构
  7. python 进程池_python进程池
  8. Idea Spring Boot配置文件.yaml或.properties不能自动提示的有效解决办法
  9. 给她帮忙她也没有说给我多少钱
  10. 职场上别人只做不说的潜规则
  11. 拓端tecdat|python对网络图networkx进行社区检测和彩色绘图
  12. php多次登录失败,PHPCMS登录后台失败次数过多解决办法
  13. 【亲测有效】帝国cms后台admin帐号密码忘记的处理方法
  14. Docker升级Wekan
  15. 新手写的一个12306刷票工具
  16. What does assigning ‘shift‘ to a variable mean?
  17. 育润多维发力慈善领域,勇抗企业公益大旗
  18. 手机android的文件怎么恢复,安卓手机office文件怎么恢复?
  19. win10安装openssl
  20. 三瞬属性matlab,MATLAB GUI与中学物理匀变速直线运动可视化教学的应用

热门文章

  1. mysql 数据库编码怎么看,查看数据库编码_查看mysql编码方式 mysql数据库编码查看方法...
  2. python爬虫免费代理池_Python爬取免费代理搭建代理池
  3. 蜘蛛日志分析工具_如何分析蜘蛛日志?
  4. ubuntu 14.04下练习lua
  5. Easyui在form表单提交的时候,如果有datebox报 Uncaught SyntaxError: Unexpected token 的解决...
  6. ASP基础教程:数据库查询语言(2)
  7. 企业做网络推广关键词设置的几点个人看法
  8. ★LeetCode(627)——交换工资(MySQL)
  9. 【零基础学Java】—throw关键字(四十六)
  10. 大学生必须要知道的毕业设计基本流程