日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

ashx连接mysql_对C#中的web访问mysql数据库的一些知识点进行了整理归纳总结

發布時間:2023/12/10 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ashx连接mysql_对C#中的web访问mysql数据库的一些知识点进行了整理归纳总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基本對比

使用方式

使用場合

優缺點

是否需要安裝

需要的dll網址

引用方式

程序內引用

程序初期確定使用MySql,前期添加引用

大多數情況下使用在類文件內,多數使用于aspx,ashx等帶有后置代碼的類文件中

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

web.config引用

后期維護接口發現程序內需要使用,這時不方便更改原有程序引用

多數時候使用于沒有后置代碼的aspx、ashx等文件上

ODBC方式

配置系統內數據源

程序創建初期,后期均可以使用

適用于頁面文件(aspx、ashx),也適用于帶有后置代碼的類文件(aspx.cs、ashx.cs) 這樣程序調用的時候多數要使用ado.net的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中添加節點(版本號根據自己使用的適當變換)

代碼如下:

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()); }

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的ashx连接mysql_对C#中的web访问mysql数据库的一些知识点进行了整理归纳总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。