1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//
using System.Windows;
using MySql.Data.MySqlClient;
//
namespace SqlMgr
{
    class DataBase
    {
        const String strConnect = "server=127.0.0.1;user id=root;password=root;database=root;pooling=false";
        static internal bool InitMysql()
        {
            MySqlConnection connectMysql = new MySqlConnection(strConnect);
            String sql = "SELECT * FROM test";
            MySqlCommand cmdMysql = new MySqlCommand(sql,connectMysql);
            connectMysql.Open();
            if (cmdMysql.ExecuteScalar().ToString() == "")
            {
                MessageBox.Show(cmdMysql.ExecuteScalar().ToString(), "数据库链接失败!");
                connectMysql.Close();
                return false;
            }
            return true;
        }
        /// <summary>
        /// 返回查询的第一条记录的第一个值
        /// </summary>
        /// <param name="sql"></param>
        /// <returns>字符串</returns>
        static internal string GetTheFirstValue(String sql)
        {
            MySqlConnection connectMysql = new MySqlConnection(strConnect);
            MySqlCommand cmdMysql = new MySqlCommand(sql, connectMysql);
            connectMysql.Open();
            String str=cmdMysql.ExecuteScalar().ToString();
            if (str != ""){return str;}
            else return "error";}
        }
    }
}

附:MySql.Data.MySqlClient
MySql.Data.dll268KB