最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#連接mariadb(MYSQL分支)代碼示例分享

 更新時間:2013年11月28日 14:27:44   作者:  
這篇文章主要介紹了C#連接mariadb的方法,和MySQL連接方式差不多,大家參考使用吧

首先配置好你的MariaDb,創(chuàng)建test數(shù)據(jù)庫,在test里創(chuàng)建MyTable表,腳本如下(通過HeidiSQL導出的腳本):

復制代碼 代碼如下:

-- --------------------------------------------------------
-- 主機:                           172.16.40.153
-- 服務器版本:                        5.5.5-10.0.4-MariaDB-1~wheezy-log - mariadb.org binary distribution
-- 服務器操作系統(tǒng):                      debian-linux-gnu
-- HeidiSQL 版本:                  8.1.0.4545
-- --------------------------------------------------------

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET NAMES utf8 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

-- 導出 test 的數(shù)據(jù)庫結(jié)構(gòu)
DROP DATABASE IF EXISTS `test`;
CREATE DATABASE IF NOT EXISTS `test` /*!40100 DEFAULT CHARACTER SET latin1 */;
USE `test`;

 
-- 導出  表 test.MyTable 結(jié)構(gòu)
DROP TABLE IF EXISTS `MyTable`;
CREATE TABLE IF NOT EXISTS `MyTable` (
  `id` int(11) NOT NULL,
  `username` varchar(32) DEFAULT NULL,
  `password` varchar(32) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- 正在導出表  test.MyTable 的數(shù)據(jù):~0 rows (大約)
DELETE FROM `MyTable`;
/*!40000 ALTER TABLE `MyTable` DISABLE KEYS */;
INSERT INTO `MyTable` (`id`, `username`, `password`) VALUES
    (1, '2013/10/13', '1f11082e-7c23-4ffd-bfd2-67b0a58d'),
    (25, '2013/10/13', 'fc52bd01-474b-4fa4-86f1-18d3a3c7'),
    (32, '2013/10/13', '1078f559-3e39-4b7d-bcab-0286c7f4'),
    (58, '2013/10/13', '95ee6ce5-fcef-4785-bd0d-3482e6de');
/*!40000 ALTER TABLE `MyTable` ENABLE KEYS */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

C#代碼如下:包含了簡單的新增刪除查詢,工具是vs2012版本,一定要下載mysql-connector-net,我選擇的是最新的版本

別忘了添加引用

復制代碼 代碼如下:

using MySql.Data.MySqlClient;

復制代碼 代碼如下:

MySqlConnection connection_;
        private void buttonOpenConnect_Click(object sender, EventArgs e)
        {
            //string connectionStr = "server=127.0.0.1;user id=root;password=;database=test";
            string connectionStr = "server=172.16.40.153;user id=root;password=123456;database=test";
            connection_ = new MySqlConnection(connectionStr);
            connection_.Open();
            MessageBox.Show("Connect OK!");
        }

        private void buttonSelect_Click(object sender, EventArgs e)
        {
            if (connection_ == null)
            {
                MessageBox.Show("Please open connect!");
                return;
            }
            string sql = "SELECT * FROM MyTable";
            MySqlDataAdapter adapter = new MySqlDataAdapter(sql, connection_);
            DataTable dataTable = new DataTable();
            adapter.Fill(dataTable);
            dataGridViewMariaDB.DataSource = dataTable;
        }

        private void buttonCloseConnect_Click(object sender, EventArgs e)
        {
            if (connection_ != null)
            {
                connection_.Close();
                MessageBox.Show("Connect Close!");
            }
        }

        private void buttonInsert_Click(object sender, EventArgs e)
        {
            if (connection_ == null)
            {
                MessageBox.Show("Please open connect!");
                return;
            }
            int id = DateTime.Now.Second;
            string username = DateTime.Now.ToShortDateString();
            string password = Guid.NewGuid().ToString();
            string sql = string.Format("INSERT INTO MyTable (`id`,`username`,`password`) VALUES({0},'{1}','{2}');", id, username, password);
            MySqlCommand command = new MySqlCommand(sql, connection_);
            int affectLines = command.ExecuteNonQuery();

            MessageBox.Show("Affect " + affectLines.ToString() + " line");

        }

        private void buttonDelete_Click(object sender, EventArgs e)
        {
            if (connection_ == null)
            {
                MessageBox.Show("Please open connect!");
                return;
            }
            int no = Convert.ToInt32(textBoxNO.Text);
            string sql = string.Format("DELETE FROM MyTable WHERE id={0}", no);
            MySqlCommand command = new MySqlCommand(sql, connection_);
            int affectLines = command.ExecuteNonQuery();

            MessageBox.Show("Affect " + affectLines.ToString() + " line");

        }

相關文章

  • C#后臺調(diào)用WebApi接口的實現(xiàn)方法

    C#后臺調(diào)用WebApi接口的實現(xiàn)方法

    本文主要介紹了C#后臺調(diào)用WebApi接口的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • WPF實現(xiàn)繪制餅狀統(tǒng)計圖的示例代碼

    WPF實現(xiàn)繪制餅狀統(tǒng)計圖的示例代碼

    這篇文章主要為大家詳細介紹了如何使用WPF實現(xiàn)繪制簡單的餅狀統(tǒng)計圖,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-10-10
  • .Net多進程通信共享內(nèi)存映射文件Memory?Mapped

    .Net多進程通信共享內(nèi)存映射文件Memory?Mapped

    這篇文章主要介紹了.Net多進程通信共享內(nèi)存映射文件Memory?Mapped的使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • C# 刪除字符串中的中文(實例分享)

    C# 刪除字符串中的中文(實例分享)

    本文主要分享了C#刪除字符串中的中文的具體實例,具有一定的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • C#枚舉類型與結(jié)構(gòu)類型實例解析

    C#枚舉類型與結(jié)構(gòu)類型實例解析

    這篇文章主要介紹了C#枚舉類型與結(jié)構(gòu)類型實例,需要的朋友可以參考下
    2014-07-07
  • C#程序員應該養(yǎng)成的程序性能優(yōu)化寫法

    C#程序員應該養(yǎng)成的程序性能優(yōu)化寫法

    工作和生活中經(jīng)常可以看到一些程序猿,寫代碼的時候只關注代碼的邏輯性,而不考慮運行效率,其實這對大多數(shù)程序猿來說都是沒有問題的,不過作為一只有理想的CodeMonkey,我還是希望給大家分享一些性能優(yōu)化心得
    2017-08-08
  • WPF實現(xiàn)Drawer抽屜控件

    WPF實現(xiàn)Drawer抽屜控件

    這篇文章主要為大家詳細介紹了如何使用WPF實現(xiàn)一個Drawer抽屜控件,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-11-11
  • C#中類與接口的區(qū)別個人總結(jié)

    C#中類與接口的區(qū)別個人總結(jié)

    這篇文章主要介紹了C#中類與接口的區(qū)別個人總結(jié),本文講解了類與接口的區(qū)別、接口的用處主要體現(xiàn)在下面幾個方面、一些接口的疑問等內(nèi)容,需要的朋友可以參考下
    2015-06-06
  • 詳解C# 中Session的用法

    詳解C# 中Session的用法

    這篇文章主要介紹了C# 中Session的用法,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • C# yield在WCF中的錯誤用法(一)

    C# yield在WCF中的錯誤用法(一)

    這篇文章主要介紹了C# yield在WCF中的錯誤使用(一),本文講解的內(nèi)容據(jù)說是99%的開發(fā)人員都有可能犯的錯誤,需要的朋友可以參考下
    2015-04-04

最新評論

日喀则市| 太仆寺旗| 洪湖市| 林州市| 新化县| 平邑县| 突泉县| 鹿邑县| 扎鲁特旗| 岑溪市| 泌阳县| 驻马店市| 稻城县| 施秉县| 余姚市| 当雄县| 卓资县| 高安市| 万年县| 册亨县| 西城区| 饶阳县| 桐梓县| 蓝田县| 恩平市| 双峰县| 同仁县| 昭苏县| 永靖县| 巍山| 博客| 德令哈市| 淮安市| 泗阳县| 太原市| 柘荣县| 溧阳市| 大埔区| 成武县| 朝阳区| 伊金霍洛旗|