a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

淺析C# web訪問mysql數據庫-整理歸納總結

2020-01-24 03:12:25
字體:
來源:轉載
供稿:網友
基本對比

使用方式使用場合優缺點是否需要安裝需要的dll網址
引用方式程序內引用程序初期確定使用MySql,前期添加引用大多數情況下使用在類文件內,多數使用于aspx,ashx等帶有后置代碼的類文件中

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

Connector/Net 6.7.4

web.config引用后期維護接口發現程序內需要使用,這時不方便更改原有程序引用多數時候使用于沒有后置代碼的aspx、ashx等文件上
ODBC方式配置系統內數據源程序創建初期,后期均可以使用

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

必須安裝

Connector/ODBC


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

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程序中,引用―》添加引用―》程序集―》擴展下,前提是安裝了mysql-connector-net
2. 手工下載MySql.Data.dll,然后添加引用(這種情況一般選用這個比較方便,不需要安裝)
注意:如果已經完成的項目突然有數據庫mysql接口的需求,又不能在服務器上隨便安裝程序(主要是怕影響其他軟件),一般使用于代碼沒有后置的網頁文件如aspx,ashx
使用:
1. 手工下載MySql.Data.dll,放置網站bin下(如果沒有安裝mysql-connector-net)
2.在網站的web.config中添加節點(版本號根據自己使用的適當變換)
復制代碼 代碼如下:

<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.這時網頁上可以使用了
復制代碼 代碼如下:

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 配置系統數據源
使用前提:下載: http://dev.mysql.com/downloads/connector/odbc/,之后進行安裝
注意:下載時候使用的版本號,以及操作系統(主要指windows)位數
使用:
1.添加系統數據源
win7(其他的系統差不多):“控制面板”―》“管理工具”―》“數據源(ODBC)”―》用戶DSN―》添加



2. 程序調用
復制代碼 代碼如下:

System.Data.DataSet ds = new System.Data.DataSet();
             string str = @"DSN=mysqltest";//設置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 程序內調用驅動
使用前提:下載: http://dev.mysql.com/downloads/connector/odbc/,之后進行安裝
注意:下載時候使用的版本號,以及操作系統(主要指windows)位數
使用:
1.安裝odbc成功后,程序直接調用
復制代碼 代碼如下:

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()); }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色av网站在线免费观看 | 国产特级毛片 | 亚洲高清资源在线 | 盗摄精品av一区二区三区 | 黄色小电影网址 | 国产精品高潮呻吟久久a | 毛片久久久 | 中文字幕第100页 | 日日骚 | 午夜窝窝 | 国产乱码精品一区二区三区忘忧草 | 九九热这里只有 | 国产一区在线视频 | 亚洲免费观看视频 | 欧美国产一区二区 | 欧美99| 欧美日韩亚洲国产综合 | 欧美成人精品在线观看 | 精品一区二区国产 | 日韩精品一区二区三区四区视频 | 亚洲免费在线观看视频 | 欧美不卡 | 日韩不卡| 天天摸夜夜操 | 日韩av免费在线观看 | 久久综合社区 | 国产精品久久久久免费视频 | 久久夜视频 | 中文字幕视频在线 | 日本在线视频观看 | 天天干人人 | 国产精品综合一区二区 | 欧美男人天堂 | 亚洲欧美中文日韩在线v日本 | 妞干网视频 | 国产一区二区三区在线 | 成人特级毛片 | 亚洲免费在线视频 | 亚洲免费福利视频 | 国产精品自产拍在线观看 | 欧美成人一区二区三区片免费 |