C#从MySQL操作数据库

本文介绍了如何在C#中操作MySQL数据库,首先需要添加MySql.Data.dll引用。然后,可以进行用户表和图片表的相关操作,实现数据的增删改查。
摘要由CSDN通过智能技术生成

        添加引用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());
                *********
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王大匣

你的鼓励是我创作最大动力,谢谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值