添加引用MySql.Data.dll
users表如图
image表如图
using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MySql.Data.MySqlClient;
using System.Drawing.Imaging;
namespace CSharp直接连接MySQL
{
class Program
{
static void Main(string[] args)
{
//Read();
//Insert();
//Update();
//Delete();
// ReadUsersCount();
//ExcuteScalar();
/*
Console.WriteLine( VerifyUser("wangjun", "45"));
Console.WriteLine(VerifyUser("ee", "ewert"));
Console.ReadKey();*/
//SaveImageToDB();
LoadImageFromDB();
}
/// <summary>
/// 读取数据库中数据
/// </summary>
static void Read()
{
string connectStr = "server=127.0.0.1;port=3306;database=mygamedb;user=root;password=root;";
MySqlConnection conn = new MySqlConnection(connectStr);//仍还没有建立连接
try
{
conn.Open();//建立连接
string sql = "select * from users";//sql语句
MySqlCommand cmd = new MySqlCommand(sql, conn);//建立命令
/*********SQL操作**************************************************
/** cmd.ExecuteReader();//执行一些查询 ***
/** cmd.ExecuteNonQuery();//插入 修改 删除 ***
/** cmd.ExecuteScalar();//执行一些查询,返回一个单个的值 ***
******************************************************************/
MySqlDataReader reader = cmd.ExecuteReader();//执行一些查询
/*单行读取*************************
reader.Read();//调用一次读得数据一行数据,如果读取成功返回true(此处为第一行)
//reader[0]表示第一行的第一列数据
Console.WriteLine(reader[0].ToString() + "," + reader[1].ToString() + "," + reader[2].ToString());
reader.Read();//调用一次读得数据一行数据(此处为第2行)
//reader[0]表示第2行的第一列数据
Console.WriteLine(reader[0].ToString() + "," + reader[1].ToString() + "," + reader[2].ToString());
*********