博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#与mySql实战七:在界面中输入参数;
阅读量:4957 次
发布时间:2019-06-12

本文共 2577 字,大约阅读时间需要 8 分钟。

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using MySql.Data;using MySql.Data.MySqlClient;namespace WindowsFormsApplication1{        public partial class Form1 : Form    {        string MyConnectionString = "server=localhost;uid=root;pwd=1234;database=student";        public Form1()        {            InitializeComponent();        }        //在每个按钮或其他动作里面添加数据库的打开、操作、关闭;这样可以连续不断的独立的运行;        private void button1_Click(object sender, EventArgs e)        {            int studentScore;            string score = textBox3.Text;            int.TryParse(score, out studentScore);            MySqlConnection connection = new MySqlConnection(MyConnectionString);            MySqlCommand cmd;            connection.Open();            try            {                cmd = connection.CreateCommand();                cmd.CommandText = "INSERT INTO student_score(Id,Name,Score) VALUES(@Id,@Name,@Score)";                cmd.Parameters.AddWithValue("@Id", int.Parse(textBox1.Text));                cmd.Parameters.AddWithValue("@Name", textBox2.Text);                cmd.Parameters.AddWithValue("@Score", studentScore);                cmd.ExecuteNonQuery();            }            catch(Exception)            {                throw;            }            finally            {                //最后是关闭操作;                if(connection.State==ConnectionState.Open)                {                    connection.Close();                    LoadData();                }            }        }        private void LoadData()        {            MySqlConnection connection = new MySqlConnection(MyConnectionString);            connection.Open();            try            {                MySqlCommand cmd = connection.CreateCommand();                cmd.CommandText = "SELECT * FROM student_score";                //对数据库的读出和写入可以单独操作;                MySqlDataAdapter adap = new MySqlDataAdapter(cmd);                DataSet ds = new DataSet();                adap.Fill(ds);                //表示显示ds中第一个数据表,默认设置(全部显示);                dataGridView1.DataSource = ds.Tables[0].DefaultView;            }            catch (Exception)            {                throw;            }            finally            {                if(connection.State==ConnectionState.Open)                {                    connection.Close();                }            }        }            }}

图像:

转载于:https://www.cnblogs.com/shawncheer/p/5414849.html

你可能感兴趣的文章
漂在等待离职的日子(二)
查看>>
SharePoint BDC(Business Data Connectivity)服务-PowerShell
查看>>
在Lumia 950 XL上运行Windows 10 ARM64,是种什么体验?
查看>>
源 ppa
查看>>
写给五年前的自己(软件测试工程师总结)(未更新完)
查看>>
在Windows上远程运行Linux程序
查看>>
mac xcworkspace xcodebuild
查看>>
把纯真IP数据库中的记录导入Mysql数据库的PHP脚本
查看>>
ActiveMQ:JMS开源框架入门介绍
查看>>
Mac下的裁剪快捷键
查看>>
通过51degrees.mobi 2.1.15.1 检测UserAgent判断是否为手机,并获取手机硬件型号
查看>>
Windows Server 2012及以上安装IIS的步骤
查看>>
ios swift 计算文件夹大小以及清除缓存文件
查看>>
vCenter 6.5安装
查看>>
关于linux下jdk的安装与环境配置(来自朋友Janie)
查看>>
I18n国际化
查看>>
由init、loadView、viewDidLoad、viewDidUnload、dealloc的关系说起(转)
查看>>
Jquery获取select,dropdownlist,checkbox下拉列表框的值
查看>>
webserver ZooKeeper Cluster
查看>>
POJ 2594 Treasure Exploration(Floyd+最小路径覆盖)
查看>>