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

一個ASP.NET的MYSQL的數(shù)據(jù)庫操作類自己封裝的

 更新時間:2014年08月19日 16:54:01   投稿:whsnow  
這篇文章主要介紹了一個ASP.NET的MYSQL的數(shù)據(jù)庫操作類自己封裝的,在數(shù)據(jù)庫操作類中的連接字符串中記得加上charset=utf8 需要的朋友可以參考下
/** 
* 類說明:對MYSQL數(shù)據(jù)庫的操作類 
*/ 
using System; 
using System.Data; 
using MySql.Data.MySqlClient; 


namespace Niunan.BYLW.Utility 
{ 
/// <summary>對MYSQL數(shù)據(jù)庫的操作類 
/// 
/// </summary> 
public class MYSQLHelper 
{ 
private MySqlConnection conn = null; 
private MySqlCommand cmd = null; 
private MySqlDataReader sdr = null; 


public MYSQLHelper() 
{ 
//string connStr = WebConfigurationManager.ConnectionStrings["connStr"].ToString(); 
string connStr = "server=localhost;database=test;uid=root;pwd=123456;charset=utf8"; 
conn = new MySqlConnection(connStr); 
} 


/// <summary>創(chuàng)建Command對象 
/// 
/// </summary> 
/// <param name="sql">SQL語句</param> 
public void CreateCommand(string sql) 
{ 
conn.Open(); 
cmd = new MySqlCommand(sql, conn); 
} 


/// <summary>添加參數(shù) 
/// 
/// </summary> 
/// <param name="paramName">參數(shù)名稱</param> 
/// <param name="value">值</param> 
public void AddParameter(string paramName, object value) 
{ 
cmd.Parameters.Add(new MySqlParameter(paramName, value)); 
} 


/// <summary>執(zhí)行不帶參數(shù)的增刪改SQL語句 
/// 
/// </summary> 
/// <param name="cmdText">增刪改SQL語句</param> 
/// <param name="ct">命令類型</param> 
/// <returns></returns> 
public bool ExecuteNonQuery() 
{ 
int res; 
try 
{ 
res = cmd.ExecuteNonQuery(); 
if (res > 0) 
{ 
return true; 
} 
} 
catch (Exception ex) 
{ 
throw ex; 
} 
finally 
{ 
if (conn.State == ConnectionState.Open) 
{ 
conn.Close(); 
} 
} 
return false; 
} 


/// <summary>執(zhí)行查詢SQL語句 
/// 
/// </summary> 
/// <param name="cmdText">查詢SQL語句</param> 
/// <returns></returns> 
public DataTable ExecuteQuery() 
{ 
DataTable dt = new DataTable(); 
using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) 
{ 
dt.Load(sdr); 
} 
return dt; 
} 


/// <summary>返回查詢SQL語句查詢出的結(jié)果的第一行第一列的值 
/// 
/// </summary> 
/// <returns></returns> 
public string ExecuteScalar() 
{ 
string res = ""; 
try 
{ 
object obj = cmd.ExecuteScalar(); 
if (obj != null) 
{ 
res = obj.ToString(); 
} 
} 
catch (Exception ex) 
{ 
throw ex; 
} 
finally 
{ 
if (conn.State == ConnectionState.Open) 
{ 
conn.Close(); 
} 
} 
return res; 
} 
} 
} 

都是把那個SQLITEHelper的操作類搬過來的,改了MySqlConnection等變量名,對MYSQL來說經(jīng)常會出現(xiàn)中文亂碼,經(jīng)實驗,解決方法:

① 用PHPMYADMIN建立MYSQL數(shù)據(jù)庫的時候記得選擇UTF-8的編碼

② 在上面的數(shù)據(jù)庫操作類中的連接字符串中記得加上charset=utf8

這樣用上面的操作類來插入中文就不會出現(xiàn)亂碼了。

相關(guān)文章

  • asp.net GridView的刪除對話框的兩種方法

    asp.net GridView的刪除對話框的兩種方法

    本來這兩種方法,我已經(jīng)掌握。但是沒有總結(jié),今天朋友突然問題,我竟然想不起來,找了半天,現(xiàn)在亡羊補(bǔ)牢,趕快寫在博客里。
    2009-04-04
  • .Net Core中間件之靜態(tài)文件(StaticFiles)示例詳解

    .Net Core中間件之靜態(tài)文件(StaticFiles)示例詳解

    這篇文章主要給大家介紹了關(guān)于.Net Core中間件之靜態(tài)文件(StaticFiles)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起看看吧
    2018-09-09
  • MVC4制作網(wǎng)站教程第四章 部分欄目功能實現(xiàn)代碼

    MVC4制作網(wǎng)站教程第四章 部分欄目功能實現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了MVC4制作網(wǎng)站教程,部分欄目功能實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • asp.net用url重寫URLReWriter實現(xiàn)任意二級域名 新

    asp.net用url重寫URLReWriter實現(xiàn)任意二級域名 新

    最近有個朋友要做url重寫的東西,我?guī)退伺?回頭看當(dāng)年自己寫的那個文章,當(dāng)時以為自己寫的很容易理解.但現(xiàn)在再看卻覺得寫的不好.而今天百度了一下urlrewriter發(fā)現(xiàn)我這個文章竟然排第二.為了方便更多朋友,我再寫點(diǎn)東西補(bǔ)充下.
    2009-11-11
  • ASPX向ASCX傳值以及文本創(chuàng)建圖片(附源碼)

    ASPX向ASCX傳值以及文本創(chuàng)建圖片(附源碼)

    把用戶在TextBox輸入的文字創(chuàng)建為一個圖片,ASCX的ImageButton的ImageUrl重新指向這剛產(chǎn)生的圖片,接下來介紹下ASPX向ASCX傳值,感興趣的朋友可以參考下哈
    2013-03-03
  • ASP.Net緩存總結(jié)及分析 分享

    ASP.Net緩存總結(jié)及分析 分享

    提高性能最好最快的辦法當(dāng)然是通過緩存來改善,對于任何一個web開發(fā)者都應(yīng)該善用緩存。Asp.net下的緩存機(jī)制十分強(qiáng)大,用好緩存機(jī)制可以讓我們極大的改善web應(yīng)用的性能,下面是一些總結(jié)的緩存的知識點(diǎn),與大家分享交流:
    2013-06-06
  • .Net中關(guān)于stirng轉(zhuǎn)System.Type的一種實現(xiàn)思路詳解

    .Net中關(guān)于stirng轉(zhuǎn)System.Type的一種實現(xiàn)思路詳解

    這篇文章主要給大家介紹了.Net中關(guān)于stirng轉(zhuǎn)System.Type的一種實現(xiàn)思路的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05
  • asp.net實現(xiàn)遞歸方法取出菜單并顯示在DropDownList中(分欄形式)

    asp.net實現(xiàn)遞歸方法取出菜單并顯示在DropDownList中(分欄形式)

    這篇文章主要介紹了asp.net實現(xiàn)遞歸方法取出菜單并顯示在DropDownList中的方法,涉及asp.net遞歸算法與DropDownList使用技巧,需要的朋友可以參考下
    2016-06-06
  • 實現(xiàn).Net7下數(shù)據(jù)庫定時檢查的方法詳解

    實現(xiàn).Net7下數(shù)據(jù)庫定時檢查的方法詳解

    在軟件開發(fā)過程中,有時候我們需要定時地檢查數(shù)據(jù)庫中的數(shù)據(jù),并在發(fā)現(xiàn)新增數(shù)據(jù)時觸發(fā)一個動作。為了實現(xiàn)這個需求,本文我們在?.Net?7?下進(jìn)行一次簡單的演示。感興趣的可以了解一下
    2022-12-12
  • 用擴(kuò)展方法優(yōu)化多條件查詢(不定條件查詢)

    用擴(kuò)展方法優(yōu)化多條件查詢(不定條件查詢)

    在我們開發(fā)過程中,特別是管理系統(tǒng)的開發(fā),經(jīng)常會遇到多條件查詢(或者叫不定條件查詢)的案例,就是提供給User輸入的查詢條件有多個不同的查詢欄位,而且,在實際使用中并不能確定User會使用哪些條件來當(dāng)做搜索條件
    2012-12-12

最新評論

定日县| 岑溪市| 五常市| 平泉县| 梧州市| 宣武区| 盘锦市| 建瓯市| 双牌县| 景泰县| 尚义县| 鸡泽县| 潍坊市| 沙湾县| 疏附县| 梅河口市| 平潭县| 延安市| 新河县| 伊通| 清水县| 丹凤县| 时尚| 牟定县| 乌什县| 九龙县| 嘉义市| 通榆县| 咸丰县| 岑溪市| 青岛市| 清新县| 札达县| 大新县| 巴彦淖尔市| 莎车县| 喜德县| 东港市| 东兴市| 孝义市| 通州市|