c# mysql数据源_C#连接MySql数据库

C#连接MySql数据库

先添加引用 Mysql.Data.dll 组件

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

例子

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using MySql.Data.MySqlClient;//导入用MySql的包

using System.Data;//引用DataTable

namespace TestMysql

{

public class DBHelper

{

/// 

/// 得到连接对象

/// 

/// 

public MySqlConnection GetConn()

{

MySqlConnection mysqlconn = newMySqlConnection("Database='"+database+"';Data Source='"+local+"';User Id='"+user+"';Password='"+password+"'");

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;

}

}

/// 

/// 增删改操作

/// 

/// sql语句

/// 执行后的条数

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;

}

}

}

}

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;

namespace TestMysql

{

public partial class Form1 : Form

{

/// 

/// SQLHlper类的对象

/// 

SQLHelper helper = new SQLHelper();

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

string name = "";

string sql = string.Format("select *from stuinfo");

DataTable dt = helper.Selectinfo(sql);

for (int i = 0; i 

{

//从数据库得到stuname 字段的值

name+=(string)dt.Rows[i]["stuname"]+"\r\n";

}

//把得到的值放到文本框中

this.textBox1.Text = name;

}

/// 

/// 退出按钮

/// 

/// 

/// 

private void btnExit_Click(object sender, EventArgs e)

{

Application.Exit();

}

/// 

/// 增加按钮

/// 

/// 

/// 

private void btnAdd_Click(object sender, EventArgs e)

{

string sql = string.Format("insert into userinfo values('{0}','{1}')",this.txtname.Text,txtpwd.Text);

int i = helper.AddDelUpdate(sql);

if (i>0)

{

MessageBox.Show("增加成功");

}

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值