1. 程式人生 > >c#操作MySql資料庫

c#操作MySql資料庫

需要mysql.data.dll
資料庫連線

//server資料庫地址,user資料庫使用者名稱,password密碼,database資料庫名
string ConnectString = string.Format("Server={0};User ID={1};Password={2};Database={3};", server, user, password, database);
MySqlConnection conn = new MySqlConnection(ConnectString );
conn.Open();
//加資料庫操作
conn.Close();
conn.Dispose();

新增

MySqlCommand command = conn.CreateCommand();
string str = "INSERT INTO {0}(id,name)VALUES('{1}','{2}')";
//{0}表名,{1}欄位id的值,{2}欄位name的值
command.CommandText = string.Format(str, table, ID, Name);
command.ExecuteNonQuery();

刪除

MySqlCommand command = conn.CreateCommand();
string str = string.Format
("DELETE FROM {0} WHERE id='{1}'", table, IdNumber); command.CommandText = str; command.ExecuteNonQuery();

修改

MySqlCommand command = conn.CreateCommand();
string str = "UPDATE {0} SET id='{1}',name='{2}'";
command.CommandText = string.Format(str, table, Id, Name);
command.ExecuteNonQuery();

清空表

MySqlCommand command = conn.CreateCommand
(); string str = string.Format("truncate table {0}", table); command.CommandText = str; command.ExecuteNonQuery();

查詢

string command = string.Format("SELECT * FROM {0}", table);//
MySqlCommand mycmd = new MySqlCommand(command, conn);
MySqlDataAdapter adapter = new MySqlDataAdapter(mycmd);
DataSet ds = new DataSet();
adapter.Fill(ds);
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
    string id = ds.Tables[0].Rows[i][0].ToString();
    string name = ds.Tables[0].Rows[i][1].ToString();
}

相關推薦

C/C++操作MySQL資料庫——增、刪、改、查

1、資料庫連結 int cppDatebase::DatabaseConnect(sBit8 *uName,sBit8 *pWord,sBit8 *dbName) {   dbHandle = mysql_init(NULL);   if(NULL == dbHandle )   {     cout<

c#操作MySql資料庫

需要mysql.data.dll 資料庫連線 //server資料庫地址,user資料庫使用者名稱,password密碼,database資料庫名 string ConnectString = string.Format("Server={0};User I

c#操作MySQL資料庫中文出現亂碼(很多問號)的解決方法

前題:修改discuz論壇帖子老連線(從NT版轉到PHP版的discuzX3),帖子裡有很多引用,有連結都是.aspx這樣的連結。 需要將這些連結改到當前論壇的連結。 思路:用asp.net程式獲取含.aspx的帖子內容,用正則替換舊連結,本地測試OK?在伺服器上就出現了一

C#操作Mysql資料庫的儲存過程

近期在工作中接觸了一套遊戲服務端的程式碼,它是用C#寫的邏輯,其中發現在客戶端登陸的時候,服務端中處理登陸驗證的模組沒有先對賬戶名的合法性進行驗證,而且還直接用sql語句拼接賬戶名的方法去查詢資料庫,很明顯者存在一個SQL注入漏洞,為此我對寫這程式碼的同胞

C#訪問和操作MYSQL資料庫

這裡介紹下比較簡單的方式,引用MySql.Data.dll然後新增一個MySqlHelper類來對MySql資料庫進行訪問和操作。 1.將MySql.Data.dll引用到你的專案中 下載地址:MySql.Data.rar 新增引用後在你的資料庫操作類(如MyS

C++對MySQL資料庫進行匯出和匯入操作

相信大家應該在網上看到很多利用SQL語句對MySQL資料庫的表或者資料庫本身進行匯出和匯入操作。在window環境下利用dos命令列匯出資料庫(我的mysq直接裝在c盤根目錄下下,其bin目錄為:c:/mysql/bin): 1、執行MySQL資料庫匯出操作: c:\my

C語言操作MySQL資料庫,進行連線、插入、修改、刪除等操作

  很多人用到MySQL來開發一些專案,有時為了效能,我們會直接用C語言來開發相關的模組,尤其在我們的web應用中,雖然PHP、JSP等指令碼均提供了MySQL的介面,但是顯然直接使用C語言具有更好的安全性和效能,Michael以前用PHP開發的多個專案中就使用了C語言編寫的

C語言操作mysql資料庫上傳變數

上傳變數文字內容 上傳命令:insert into table_name(list1,list2,...) values("***","***") 當上傳的值為變數時可如此執行 string a="上傳的檔案"; int id=1;//以上變數可隨意定義 char sqlstr[100];

linux下C語言程式設計操作MySQL資料庫

原文地址:http://www.2cto.com/database/201506/407827.html 在實際應用中,我們不可能在命令列登入進資料庫進行資料的查詢、插入等操作,使用者一般是使用一個介面良好的應用程式軟體來對資料進行管理。為了方便應用程式的開發,MySQ

C#】C#訪問和操作MYSQL資料庫

這裡介紹下比較簡單的方式,引用MySql.Data.dll然後新增一個MySqlHelper類來對MySql資料庫進行訪問和操作。 1.將MySql.Data.dll引用到你的專案中 新增引用後在你的資料庫操作類(如MySqlHelper.cs)中新增引用宣告

C語言操作MySQL資料庫

參考MYSQL的幫助文件整理 這裡歸納了C API可使用的函式,並在下一節詳細介紹了它們。請參見“C API函式描述”。 函式 描述 mysql_affected_rows() 返回上次UPDATE、DELETE或INSERT查詢更改/刪除/插入的行數。 mysql_autocommit

C語言操作MySQL資料庫的增刪改查

if( mysql_real_query(&mysql,"select * from user", (unsigned long)strlen("select * from user")))//mysql_real_query函式第一個引數是定義的MYSQL變數;第二個是SQL查詢語句;第三個是查詢語

C/C++連線MySQL資料庫和查詢操作案例!!

#include <iostream> #include <stdio.h> #include <stdlib.h> #include <string.h> //下面兩個標頭檔案的順序不能顛倒 #include "winsock2.h"

Ubuntu下用C直接操作Mysql資料庫的方法

ubuntu下用C直接操作Mysql資料庫的方法 轉載自:http://hi.baidu.com/wdr_cloud/item/7d87e609102b24943d42e251 以下內容僅供個人學習之用,切勿挪用他途。 首先安裝好mysql,一般情況下是沒有mysql.

C語言簡單操作MYSQL資料庫的增刪查詢

#include<stdio.h> #include<mysql.h> //所需標頭檔案 #include<string.h> #include<stdlib.h> MYSQL *conn_prt; //創造一個MYSQL控制代碼 MYSQL_RE

linux下C語言操作mysql資料庫(系統自帶版本3.23.54)

      我的上一篇blog介紹了在linux環境下如何安裝配置系統自帶的mysql資料庫,並列舉了mysql的一些簡單的操作。接下來我將介紹一下如何利用mysql提供給我們的API來訪問並操作mysql資料庫(C語言)。 首先,我們需要安裝mysql-devel-3.23

C#操作mysql數據庫,往mysql讀取或者寫入數據

mysql 需要 details 發的 開發 sdn detail sql get 最近在開發的一個項目,需要將數據存貯在mysql數據庫中,於是需要寫一個操作mysql的幫助類,我采用的是官方的,還是先給出一個鏈接,後面有時間的話,繼續更新。 http://blog.

C#操作Mysql

catch ger -o ror exe command public query cat C#操作Mysql的簡單、基礎方法: 1 class MysqlManager 2 { 3 MySqlConnection conn; 4

C#操作MySql數據庫幫助類(Dapper,T-Sql)

user lex object per ram int rowfilter close tex using System.Text; using MySql.Data.MySqlClient; using System.Data; using Dapper; using

jmeter操作mysql資料庫

1、安裝mysql的驅動包 · 為了連線mysql資料庫,還需要下載"mysql-connector-java.jar",可以從MySQL官網下載 新建測試計劃,載入jar包路徑,如下: 2、建立JDBC連線,並配置好資料連線、使用者名稱、密碼(請注意連線格式) 3、