C# mysql类

10 篇文章 0 订阅

[代码] c#代码

001using System;
002using System.Collections.Generic;
003using System.Text;
004using System.Windows.Forms;
005using System.Data;
006using System.Text.RegularExpressions;
007///
008using MySql.Data.MySqlClient;
009 
010 
011namespace NameSpace
012{
013class MysqlConnection
014{
015MySqlConnection mysqlConnection;
016DataSet dataSet;
017string IP = null;
018string UserName = "root";
019string Password = "root";
020string Database = null;
021 
022public MysqlConnection()
023{
024try
025{
026mysqlConnection = new MySqlConnection("datasource=20.0.0.20;username=root;password=root;database=sysinfo;charset=gb2312");
027}
028catch (MySqlException ex)
029{
030MessageBox.Show(ex.Message);
031}
032}
033 
034public MysqlConnection(string IP,string UserName,string Password,string Database)
035{
036try
037{
038string connectionString = "datasource=" + IP + ";username="+UserName+";password="+Password+";database=" + Database+ ";charset=gb2312" ;
039mysqlConnection = new MySqlConnection(connectionString);
040}
041catch (MySqlException ex)
042{
043MessageBox.Show(ex.Message);
044}
045}
046 
047public string MysqlInfo()
048{
049string mysqlInfo = null;
050try
051{
052mysqlConnection.Open();
053mysqlInfo += "Connection Opened." + Environment.NewLine;
054mysqlInfo += "Connection String:" + mysqlConnection.ConnectionString.ToString() + Environment.NewLine;
055mysqlInfo += "Database:" + mysqlConnection.Database.ToString() + Environment.NewLine;
056mysqlInfo += "Connection ServerVersion:" + mysqlConnection.ServerVersion.ToString() + Environment.NewLine;
057mysqlInfo += "Connection State:" + mysqlConnection.State.ToString() + Environment.NewLine;
058}
059catch (MySqlException ex)
060{
061Console.WriteLine("MySqlException Error:" + ex.ToString());
062}
063finally
064{
065mysqlConnection.Close();
066}
067return mysqlInfo;
068}
069 
070public int MysqlCommand(string MysqlCommand)
071{
072try
073{
074mysqlConnection.Open();
075Console.WriteLine("MysqlConnection Opened.");
076MySqlCommand mysqlCommand = new MySqlCommand(MysqlCommand, mysqlConnection);
077return mysqlCommand.ExecuteNonQuery();
078}
079catch (MySqlException ex)
080{
081Console.WriteLine("MySqlException Error:" + ex.ToString());
082if (Regex.IsMatch(ex.ToString(), ""))
083{
084MessageBox.Show("数据库已经存在唯一键值");
085}
086}
087finally
088{
089mysqlConnection.Close();
090}
091return -1;
092}
093 
094//
095public DataView MysqlDataAdapter(string table)
096{
097DataView dataView = new DataView();
098try
099{
100mysqlConnection.Open();
101MySqlDataAdapter mysqlDataAdapter = new MySqlDataAdapter("Select * from " + table, mysqlConnection);
102dataSet = new DataSet();
103mysqlDataAdapter.Fill(dataSet, table);
104dataView = dataSet.Tables[table].DefaultView;
105}
106catch (MySqlException ex)
107{
108MessageBox.Show(ex.Message);
109}
110finally
111{
112mysqlConnection.Close();
113}
114return dataView;
115}
116}//end class
117}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值