c#鏈接MySQL數據庫

c#又要交作業了,這次是要鏈接數據庫,貼上鍊接MySQL親測成功的源碼,造福大衆。

先添加引用 Mysql.Data.dll 組件(直接百度能下載好,右鍵項目-add-reference)

在頭文件中添加using MySql.Data.MySqlClient


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;//導入用MySql的包

namespace WindowsFormsApplication2_2
{
    public partial class add_stuinfo : Form
    {
        SQLHelper helper = new SQLHelper();
        public add_stuinfo()
        {
            InitializeComponent();
        }
        public class DBHelper
        {
            /// 得到連接對象
            public MySqlConnection GetConn()
            {
<pre name="code" class="csharp"><span style="white-space:pre">		</span>//這裏修改數據庫名和用戶名密碼
MySqlConnection mysqlconn = new MySqlConnection("Database=englishlearning;Data Source=localhost;User Id=root;Password=root"); return mysqlconn; } } public class SQLHelper : DBHelper { /// 查詢操作 public DataTable Selectinfo(string sql) { MySqlConnection mysqlconn = null; MySqlDataAdapter sda = null; DataTable dt = null; try { mysqlconn = base.GetConn(); sda = new MySqlDataAdapter(sql, mysqlconn); dt = new DataTable(); sda.Fill(dt); return dt; } catch (Exception) { throw; } } /// 增刪改操作 public int AddDelUpdate(string sql) { MySqlConnection conn = null; MySqlCommand cmd = null; try { conn = base.GetConn(); conn.Open(); cmd = new MySqlCommand(sql, conn); int i = cmd.ExecuteNonQuery(); return i; //conn.Close(); } catch (Exception) { throw; } } } private void button1_Click(object sender, EventArgs e) { int stuid = int.Parse((textBox1.Text.Trim())); string stupwd = textBox2.Text.Trim(); string course = textBox3.Text.Trim(); string grade = ""; string learninfo = ""; string sql = string.Format("insert into student values('{0}','{1}','{2}','{3}','{4}')", stuid, stupwd, course,grade,learninfo); int i = helper.AddDelUpdate(sql); if (i > 0) { MessageBox.Show("學生信息錄入成功!"); } } }}



發佈了21 篇原創文章 · 獲贊 3 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章