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

淺析C# web訪問mysql數(shù)據(jù)庫(kù)-整理歸納總結(jié)

 更新時(shí)間:2013年07月10日 10:03:22   作者:  
本篇文章是對(duì)C#中的web訪問mysql數(shù)據(jù)庫(kù)的一些知識(shí)點(diǎn)進(jìn)行了整理歸納總結(jié),需要的朋友可以參考下
基本對(duì)比

使用方式 使用場(chǎng)合 優(yōu)缺點(diǎn) 是否需要安裝 需要的dll網(wǎng)址
引用方式 程序內(nèi)引用 程序初期確定使用MySql,前期添加引用 大多數(shù)情況下使用在類文件內(nèi),多數(shù)使用于aspx,ashx等帶有后置代碼的類文件中

可以安裝,也可以直接引用dll 多數(shù)情況下直接引用即可

Connector/Net 6.7.4

web.config引用 后期維護(hù)接口發(fā)現(xiàn)程序內(nèi)需要使用,這時(shí)不方便更改原有程序引用 多數(shù)時(shí)候使用于沒有后置代碼的aspx、ashx等文件上
ODBC方式 配置系統(tǒng)內(nèi)數(shù)據(jù)源 程序創(chuàng)建初期,后期均可以使用

適用于頁(yè)面文件(aspx、ashx),也適用于帶有后置代碼的類文件(aspx.cs、ashx.cs) 這樣程序調(diào)用的時(shí)候多數(shù)要使用ado.net的odbc對(duì)象

必須安裝

Connector/ODBC


一、使用引用方式
1.1 程序內(nèi)引用
使用前提:(使用一種即可)
1. 在web程序中,引用—》添加引用—》程序集—》擴(kuò)展下,前提是安裝了mysql-connector-net
2. 手工下載MySql.Data.dll,然后添加引用
    
注意:這種方式一般使用于存有“代碼后置”的頁(yè)面文件aspx(aspx.cs)、ashx(ashx.cs)
使用:
1.添加引用:using MySql.Data. MySqlClient;
2.現(xiàn)在頁(yè)面就可以使用了
測(cè)試代碼:
復(fù)制代碼 代碼如下:

System.Data.DataSet ds = new System.Data.DataSet();
             string connStr = @"Database=testss;Data Source=172.168.0.234;User Id=root;Password=shinevod";
             string sqlList = "select * from sms_outbox";
             try
             {
                 using (MySql.Data.MySqlClient.MySqlDataAdapter dataAapter = new MySql.Data.MySqlClient.MySqlDataAdapter(sqlList, connStr))
                 {
                     dataAapter.Fill(ds);
                     Response.Write(ds.GetXml());
                 }
             }
             catch
             { }

1.2 web.config方式引用
使用前提:(使用一種即可)
1. 在web程序中,引用—》添加引用—》程序集—》擴(kuò)展下,前提是安裝了mysql-connector-net
2. 手工下載MySql.Data.dll,然后添加引用(這種情況一般選用這個(gè)比較方便,不需要安裝)
注意:如果已經(jīng)完成的項(xiàng)目突然有數(shù)據(jù)庫(kù)mysql接口的需求,又不能在服務(wù)器上隨便安裝程序(主要是怕影響其他軟件),一般使用于代碼沒有后置的網(wǎng)頁(yè)文件如aspx,ashx
使用:
1. 手工下載MySql.Data.dll,放置網(wǎng)站bin下(如果沒有安裝mysql-connector-net)
2.在網(wǎng)站的web.config中添加節(jié)點(diǎn)(版本號(hào)根據(jù)自己使用的適當(dāng)變換)
復(fù)制代碼 代碼如下:

<system.web>
     <compilation debug="true" targetFramework="4.0">
         <assemblies>
             <add assembly="MySql.Data,Version=6.6.4.0,Culture=neutral,PublicKeyToken=C5687FC88969C44D"/>
         </assemblies>
     </compilation>
 </system.web>

3.這時(shí)網(wǎng)頁(yè)上可以使用了
復(fù)制代碼 代碼如下:

System.Data.DataSet ds = new System.Data.DataSet();
             string connStr = @"Database=testss;Data Source=172.168.0.234;User Id=root;Password=shinevod";
             string sqlList = "select * from sms_outbox";
             try
             {
                 using (MySql.Data.MySqlClient.MySqlDataAdapter dataAapter = new MySql.Data.MySqlClient.MySqlDataAdapter(sqlList, connStr))
                 {
                     dataAapter.Fill(ds);
                     Response.Write(ds.GetXml());
                 }
             }
             catch
             { }

二、使用ODBC方式
2.1 配置系統(tǒng)數(shù)據(jù)源
使用前提:下載: http://dev.mysql.com/downloads/connector/odbc/,之后進(jìn)行安裝
注意:下載時(shí)候使用的版本號(hào),以及操作系統(tǒng)(主要指windows)位數(shù)
使用:
1.添加系統(tǒng)數(shù)據(jù)源
win7(其他的系統(tǒng)差不多):“控制面板”—》“管理工具”—》“數(shù)據(jù)源(ODBC)”—》用戶DSN—》添加



2. 程序調(diào)用
復(fù)制代碼 代碼如下:

System.Data.DataSet ds = new System.Data.DataSet();
             string str = @"DSN=mysqltest";//設(shè)置Connection屬性,使用MySql DSN
             string sqlList = "select * from sms_outbox";
             try
             {
                 using (System.Data.Odbc.OdbcDataAdapter dataAdapter = new System.Data.Odbc.OdbcDataAdapter(sqlList, str))
                 {
                     dataAdapter.Fill(ds);
                     Response.Write(ds.GetXml());
                 }
             }
             catch (Exception ex)
             { Response.Write(ex.ToString()); }

2.2 程序內(nèi)調(diào)用驅(qū)動(dòng)
使用前提:下載: http://dev.mysql.com/downloads/connector/odbc/,之后進(jìn)行安裝
注意:下載時(shí)候使用的版本號(hào),以及操作系統(tǒng)(主要指windows)位數(shù)
使用:
1.安裝odbc成功后,程序直接調(diào)用
復(fù)制代碼 代碼如下:

System.Data.DataSet ds = new System.Data.DataSet();
             string strCon = @"Driver=MySql ODBC 5.2 Unicode Driver;Server=172.168.0.234;Database=testss;UID=root;pwd=shinevod";
             string sqlList1 = "select * from sms_outbox";
             try
             {
                 using (System.Data.Odbc.OdbcDataAdapter dataAdapter = new System.Data.Odbc.OdbcDataAdapter(sqlList1, strCon))
                 {
                     dataAdapter.Fill(ds);
                     Response.Write(ds.GetXml());
                 }
             }
             catch (Exception ex)
             { Response.Write(ex.ToString()); }

相關(guān)文章

  • 手把手教你用c#制作一個(gè)小型桌面程序

    手把手教你用c#制作一個(gè)小型桌面程序

    本文介紹了使用Visual?Studio創(chuàng)建DLL項(xiàng)目,并通過屬性管理器導(dǎo)入工程屬性表的方法,詳細(xì)闡述了制作Windows動(dòng)態(tài)庫(kù)的步驟,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • C#中的DataSet、string、DataTable、對(duì)象轉(zhuǎn)換成Json的實(shí)現(xiàn)代碼

    C#中的DataSet、string、DataTable、對(duì)象轉(zhuǎn)換成Json的實(shí)現(xiàn)代碼

    這篇文章主要介紹了C#中的DataSet、string、DataTable、對(duì)象轉(zhuǎn)換成Json的實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2014-09-09
  • C#中的隊(duì)列Queue<T>與堆棧Stack<T>

    C#中的隊(duì)列Queue<T>與堆棧Stack<T>

    這篇文章介紹了C#中的隊(duì)列Queue<T>與堆棧Stack<T>,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C#子線程更新UI控件的方法實(shí)例總結(jié)

    C#子線程更新UI控件的方法實(shí)例總結(jié)

    這篇文章主要介紹了C#子線程更新UI控件的方法,在桌面應(yīng)用程序中控制UI界面有著不錯(cuò)的實(shí)用價(jià)值,需要的朋友可以參考下
    2014-09-09
  • WINFORM 窗體間的傳值實(shí)現(xiàn)解析

    WINFORM 窗體間的傳值實(shí)現(xiàn)解析

    這篇文章主要介紹了WINFORM 窗體間的傳值實(shí)現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • c# 遞歸訪問文件夾(刪掉歌詞文件)

    c# 遞歸訪問文件夾(刪掉歌詞文件)

    今天想把我的音樂里面500首的mp3都拷到手機(jī)里,不過這些mp3都有很多層目錄,而且每首歌曲都還有歌詞文件,我只想留下mp3,歌詞文件都刪掉,就寫了個(gè)小程序跑一下,比手動(dòng)刪快多了
    2012-06-06
  • C# WinForm快捷鍵設(shè)置技巧

    C# WinForm快捷鍵設(shè)置技巧

    這篇文章主要給大家介紹C# winform快捷鍵設(shè)置技巧,涉及到C winform快捷鍵相關(guān)知識(shí),對(duì)C winform知識(shí)感興趣的朋友可以參考下本篇文章
    2015-10-10
  • C#隱藏主窗口的方法小結(jié)

    C#隱藏主窗口的方法小結(jié)

    這篇文章主要介紹了C#隱藏主窗口的方法,列舉了C#隱藏窗口的三種常用方法,涉及C#窗體操作的常用技巧,需要的朋友可以參考下
    2016-03-03
  • 基于C#實(shí)現(xiàn)俄羅斯方塊游戲

    基于C#實(shí)現(xiàn)俄羅斯方塊游戲

    這篇文章主要為大家詳細(xì)介紹了基于C#實(shí)現(xiàn)俄羅斯方塊游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • C# newtonsoft.json中文亂碼問號(hào)的解決方案

    C# newtonsoft.json中文亂碼問號(hào)的解決方案

    這篇文章主要介紹了C# newtonsoft.json中文亂碼問號(hào)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評(píng)論

正阳县| 临猗县| 咸丰县| 屏东县| 武宁县| 临朐县| 嘉禾县| 平和县| 金塔县| 柞水县| 辽中县| 夏河县| 潞西市| 策勒县| 团风县| 诸暨市| 和顺县| 娱乐| 青田县| 漳浦县| 宾川县| 泰兴市| 滦平县| 若尔盖县| 珠海市| 启东市| 元阳县| 宜都市| 太原市| 巴南区| 双鸭山市| 格尔木市| 桐柏县| 永仁县| 科技| 汉阴县| 建阳市| 中方县| 陕西省| 永吉县| 大渡口区|