金沙国际官网_金沙国际平台登录

因为这个金沙国际官网_金沙国际平台登录网站与很多的大型澳门赌场都有合作,金沙国际官网_金沙国际平台登录尽职尽责,高效执行,保持好奇心,不断学习,追求卓越,点击进入金沙国际官网_金沙国际平台登录马上体验吧,所以现在也正式地开始了营业。

您的位置:金沙国际官网 > 数据库 > Mysql操作方法类,SQL数据库基础

Mysql操作方法类,SQL数据库基础

发布时间:2019-11-07 05:29编辑:数据库浏览(115)

    帮助类:
    
    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using MySql.Data.MySqlClient;
    
    
    namespace TestMYSQL
    {
    public class MySqlHelper
    {
    string M_str_sqlcon = string.Empty;
    
    private MySqlHelper()
    {
    }
    public MySqlHelper(string str_sqlcon)
    {
    M_str_sqlcon = str_sqlcon;
    }
    #region 建立MySql数据库连接
    /// <summary>
    /// 建立数据库连接.
    /// </summary>
    /// <returns>返回MySqlConnection对象</returns>
    private MySqlConnection getmysqlcon()
    { 
    //string M_str_sqlcon = "server=localhost;user id=root;password=root;database=abc"; //根据自己的设置
    MySqlConnection myCon = new MySqlConnection(M_str_sqlcon);
    return myCon;
    }
    #endregion
    
    #region 执行MySqlCommand命令
    /// <summary>
    /// 执行MySqlCommand
    /// </summary>
    /// <param name="M_str_sqlstr">SQL语句</param>
    public int getmysqlcom(string M_str_sqlstr)
    {
    int rel = 0; 
    MySqlConnection mysqlcon=null;
    MySqlCommand mysqlcom=null;
    try
    {
    mysqlcon = this.getmysqlcon();
    mysqlcon.Open();
    mysqlcom = new MySqlCommand(M_str_sqlstr, mysqlcon);
    rel = mysqlcom.ExecuteNonQuery();
    return rel;
    }
    catch (Exception ex)
    {
    throw ex;
    }
    finally
    {
    if (mysqlcom != null)
    {
    mysqlcom.Dispose();
    }
    if (mysqlcon != null)
    {
    mysqlcon.Close();
    mysqlcon.Dispose();
    }
    }
    }
    #endregion
    
    #region 创建MySqlDataReader对象
    /// <summary>
    /// 创建一个MySqlDataReader对象
    /// </summary>
    /// <param name="M_str_sqlstr">SQL语句</param>
    /// <returns>返回MySqlDataReader对象</returns>
    public MySqlDataReader getmysqlread(string M_str_sqlstr)
    {
    MySqlConnection mysqlcon = null;
    MySqlCommand mysqlcom = null;
    try
    {
    mysqlcon = this.getmysqlcon();
    mysqlcom = new MySqlCommand(M_str_sqlstr, mysqlcon);
    mysqlcon.Open();
    MySqlDataReader mysqlread = mysqlcom.ExecuteReader(CommandBehavior.CloseConnection);
    return mysqlread;
    }
    catch (Exception ex)
    {
    throw ex;
    }
    finally
    {
    if (mysqlcom != null)
    {
    mysqlcom.Dispose();
    }
    if (mysqlcon != null)
    {
    mysqlcon.Close();
    mysqlcon.Dispose();
    }
    }
    }
    #endregion
    
    }
    }
    
    后台:
    
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    namespace SQLToMysql_Move
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }
    TestMYSQL.MySqlHelper mysql = new TestMYSQL.MySqlHelper("server=127.0.0.1;user id=root;password=123456;database=ce");
    private void button1_Click(object sender, EventArgs e)
    {
    int rel = 0;
    try
    {
    
    DataSet dataset = Common.DbHelperSQL.Query("select * from dbo.Num");
    DataTable dt = dataset.Tables[0];
    dataGridView1.DataSource = dt;
    for (int i = 0; i < dt.Rows.Count ; i++)
    {
    label1.Text = dt.Rows[i][0].ToString();
    label2.Text = dt.Rows[i][1].ToString();
    rel = mysql.getmysqlcom("INSERT INTO `ce`.`notice` (`Content`, `Start_date`, `End_date`) VALUES ('" + dt.Rows[i][1].ToString() + "', '" + dt.Rows[i][0].ToString() + "', '2');");
    }
    MessageBox.Show((rel > 0) ? "成功" : "失败");
    }
    catch (Exception ex)
    {
    throw ex; 
    } 
    //TestMYSQL.MySqlHelper mysql = new TestMYSQL.MySqlHelper("server=127.0.0.1;user id=root;password=123456;database=ce");
    //string sql = "INSERT INTO `ce`.`notice` (`Id`, `Content`, `Start_date`, `End_date`) VALUES ('2', '2', '2', '2');";
    //try
    //{
    // int rel = mysql.getmysqlcom(sql);
    // MessageBox.Show((rel > 0) ? "成功" : "失败");
    //}
    //catch (Exception ex)
    //{
    // MessageBox.Show(ex.Message);
    //} 
    } 
    }
    }
    相关DLL:
    https://i.cnblogs.com/Files.aspx
    

    数据库:

    数据类型:

     

    结构化查询语言(Structured Query Language卡塔尔简单的称呼SQL;

     图片 1

    数据库管理连串(Database Management System卡塔 尔(英语:State of Qatar)简单称谓DBMS;

    --类似于C#中的数据类型

    数据库管理员(Database Administration卡塔 尔(阿拉伯语:قطر‎简单的称呼DBA,功效是保证DBMS的常规高效运转;

     Datetime   范围是:1753.1.1—— 9999.12.31

    数据库分体验版(日常只安装库文件和服务卡塔尔国和规范版(授权使用卡塔尔国;

    Smalldatetime      1900.1.1 ——2079.6.6

    在正儿八经组织开垦时,平时只设置分界面,登入到服务器同盟操作数据库,那样可幸免每人的数据库不一致而不可企及组合。

    操作:

    SQL server 2008 模式:

    1.查找数据库的主文件和日志文件所在地点:

    1.客户机/服务器(C/S)

    右击数据库,点击属性,会情不自禁下图:

    2.浏览器/服务器(B/S)

     图片 2

     

    能够看出,此数据库具有二个主文件(mdf卡塔尔和二个日志文件(ldf卡塔尔

    数据库文件:

    2.新建数据库:

    ***多少个数据库最多能够存327七十多个数据文件和327七10个日志文件

    右击数据库,新建数据库,输入数据库的称呼

    名称 用途 扩展名
    主文件 存款和储蓄数据、运营新闻 必需有且必须要有叁个
    mdf

     

    协理文件 存款和储蓄主文件未存款和储蓄的数 秋毫之末、可多可少
    ndf

    3.用言语新建数据库:

    日记文件 记录操作音讯 必需有且至稀少叁个
    ldf

    点击新建查询,在窗口内输入语句并点击实施

    ps:贰个文书或文件组只好用于叁个数据库,无法用来七个数据库。

     图片 3

    一个文本只好是某四个文本组的积极分子,无法是四个文件组的成员。

     

    本文由金沙国际官网发布于数据库,转载请注明出处:Mysql操作方法类,SQL数据库基础

    关键词:

上一篇:没有了

下一篇:没有了