• 大小: 145KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-19
  • 语言: C#
  • 标签: C#与mysql  

资源简介

C#与mysql交互,实现对mysql数据库的查询和添加,对连接和数据库的学习有一定帮助

资源截图

代码片段和文件信息

using System;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
using System.Data;
using System.Data.SqlClient;

namespace MysqlApp
{
    public partial class Form1 : Form
    {
        private static string DB_CON_STR = “server=localhost;uid=root;pwd=991446;database=jhsc“;
        string sql;
        MySqlCommand cmd;

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender EventArgs e)
        {
            MySqlConnection con = new MySqlConnection(DB_CON_STR);
 
            try{

            con.Open();

            if (this.textBox1.Text == ““)
            {
                MessageBox.Show(“请输入id值“);
            }
            else
            {
                textBox5.Text = “连接成功!“;
            }
            sql = “select * from dcsdata where id = ‘“+textBox1.Text +“‘;“;

            cmd = con.CreateCommand();

            // 定义需要执行的SQL语句.
            cmd.CommandText = sql;

            // 执行SQL命令,结果存储到Reader中.
            MySqlDataReader testReader = cmd.ExecuteReader();

            // 处理检索出来的每一条数据.
            while (testReader.Read())
            {              
                this.textBox2.Text = testReader.GetString(1);
                this.textBox3.Text = testReader.GetString(2);
                this.textBox4.Text = testReader.GetString(3);
            }
           
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {             
                con.Close();
            }   
        }

        private void button2_Click(object sender EventArgs e)
        {
             MySqlConnection con = new MySqlConnection(DB_CON_STR); 

            con.Open(); 

 

            MySqlCommand cmd = new MySqlCommand(“INSERT INTO dcsdata  values (‘“ + textBox1.Text +“‘‘“
                                                                                 + textBox2.Text +“‘‘“
                                                                                 + textBox3.Text +“‘‘“
                                                                                 + textBox4.Text+“‘);“); 

            cmd.Connection = con; 

            cmd.Prepare(); 

            //cmd.Parameters.AddWithValue(“@name“ textBox1.Text); 
            try
            {
                int i = cmd.ExecuteNonQuery();

                if (i > 0)
                {

                    MessageBox.Show(“插入记录成功“);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(“id 不能重复“);
            }
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     294912  2013-04-30 09:38  MysqlApp\MysqlApp\bin\Debug\MySql.Data.dll

     文件      11776  2013-04-30 20:03  MysqlApp\MysqlApp\bin\Debug\MysqlApp.exe

     文件      26112  2013-04-30 20:03  MysqlApp\MysqlApp\bin\Debug\MysqlApp.pdb

     文件      11600  2013-04-30 20:04  MysqlApp\MysqlApp\bin\Debug\MysqlApp.vshost.exe

     文件        490  2010-03-17 22:39  MysqlApp\MysqlApp\bin\Debug\MysqlApp.vshost.exe.manifest

     文件       2860  2013-04-30 20:02  MysqlApp\MysqlApp\Form1.cs

     文件       7998  2013-04-30 19:55  MysqlApp\MysqlApp\Form1.Designer.cs

     文件       5817  2013-04-30 19:55  MysqlApp\MysqlApp\Form1.resx

     文件       3787  2013-04-30 09:33  MysqlApp\MysqlApp\MysqlApp.csproj

     文件       4440  2013-04-30 15:57  MysqlApp\MysqlApp\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6214  2013-04-30 20:03  MysqlApp\MysqlApp\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件        200  2013-04-30 19:55  MysqlApp\MysqlApp\obj\x86\Debug\GenerateResource.read.1.tlog

     文件        502  2013-04-30 19:55  MysqlApp\MysqlApp\obj\x86\Debug\GenerateResource.write.1.tlog

     文件        650  2013-04-30 20:04  MysqlApp\MysqlApp\obj\x86\Debug\MysqlApp.csproj.FileListAbsolute.txt

     文件      11776  2013-04-30 20:03  MysqlApp\MysqlApp\obj\x86\Debug\MysqlApp.exe

     文件        180  2013-04-30 19:55  MysqlApp\MysqlApp\obj\x86\Debug\MysqlApp.Form1.resources

     文件      26112  2013-04-30 20:03  MysqlApp\MysqlApp\obj\x86\Debug\MysqlApp.pdb

     文件        180  2013-04-30 09:33  MysqlApp\MysqlApp\obj\x86\Debug\MysqlApp.Properties.Resources.resources

     文件      14275  2013-04-30 09:33  MysqlApp\MysqlApp\obj\x86\Debug\ResolveAssemblyReference.cache

     文件        489  2013-04-30 09:08  MysqlApp\MysqlApp\Program.cs

     文件       1348  2013-04-30 09:08  MysqlApp\MysqlApp\Properties\AssemblyInfo.cs

     文件       2866  2013-04-30 09:08  MysqlApp\MysqlApp\Properties\Resources.Designer.cs

     文件       5612  2013-04-30 09:08  MysqlApp\MysqlApp\Properties\Resources.resx

     文件       1093  2013-04-30 09:08  MysqlApp\MysqlApp\Properties\Settings.Designer.cs

     文件        249  2013-04-30 09:08  MysqlApp\MysqlApp\Properties\Settings.settings

     文件        866  2013-04-30 09:08  MysqlApp\MysqlApp.sln

    ..A..H.     21504  2013-04-30 20:04  MysqlApp\MysqlApp.suo

     目录          0  2013-04-30 09:08  MysqlApp\MysqlApp\obj\x86\Debug\TempPE

     目录          0  2013-04-30 20:06  MysqlApp\MysqlApp\obj\x86\Debug

     目录          0  2013-04-30 20:06  MysqlApp\MysqlApp\bin\Debug

............此处省略9个文件信息

评论

共有 条评论