.net与mysql,ASP.NET与MySql的连接
ASP.NET與MySql的連接
1.數據連接方式
ASP.NET本身的數據訪問ADO.NET不支持對于MySql的連接和查詢,但是MySQL官網上均提供了多種ASP.NET連接到MySQL的方式:
(1)ODBC驅動的訪問方式:mysql-connector-odbc-5.1.5-win32.msi,ODBC
(2)ADO.NET對于MySQL的訪問方式:mysql-connector-net-6.2.2.zip
個人選用的是第二種,感覺方便,和.NET對SQL SERVER等的訪問基本類似,用起來比較順手。
2.ADO.NET方式數據連接的使用
在通過mysql-connector-net-6.2.2.zip訪問MySQL前,必須先將MySql.Data.dll放在Bin文件夾下
(1)如果使用VS的控件界面,可直接可視化操作與數據庫相連
(2)自己使用SqlDataSource或ObjectDataSource書寫連接代碼時,需要在站點右鍵添加引用,引用mysql.data的dll文件和命名空間MySql.Data.MySqlClient
每個要訪問MySQL數據庫的頁面,都必須在頭部添加"using MySql.Data;using MySql.Data.MySqlClient;“
3.在Web.Config頁面添加數據庫連接字符串
添加在Web.Config的中,就不用重復寫連接代碼,每個頁面可以直接引用:
connectionString="server=localhost;User Id=root;password=root;Persist Security Info=True;database=db_user"
providerName="MySql.Data.MySqlClient" />
4.連接MySQL與SqlServer的不同
(1)所有的sql開頭的SQL連接參數都換成Mysql開頭的,如"SqlCommand->MySqlCommand","SqlDataSource->MySqlDataSource",諸如此類的
(2)SQL語句中可以使用參數,不過注意SQL Server中參數符號是"@",而MySQL中是"?"
相關文檔:
protected void btnsearch_ServerClick(object sender, EventArgs e)
{
string lujing=this.Text2.Value.ToString().Trim();
string shujuku = this.jine.Value;
&nbs ......
1.//彈出對話框.點擊轉向指定頁面
Response.Write("
"
;
Response.Write("
='http://www.51aspx.com/bizpulic/upmeb.aspx' "
;
2.//彈出對話框
Response.W ......
關于 asp.net 服務器控件幾個 ID 的說明[ZT]
引自:http://lujf1978.blog.163.com/blog/static/2320126620078114112822/
對于每一個服務器控件System.Web.UI.Control 都具有 ID,UniqueID,ClientID 三個屬性,那么這個三者到底有河關系,在客戶端HTML中又是如何對應呈現的呢?
ID:獲取或設置分配給服務器控件的 ......
問:為什么Session在有些機器上偶爾會丟失?
答:可能和機器的環境有關系,比如:防火墻或者殺毒軟件等,嘗試關閉防火墻。
問:為什么當調用Session.Abandon時并沒有激發Session_End方法?
答:首先Session_End方法只支持InProc(進程內的)類型的Session。其次要激發Session_End方法,必須存在Session(即系統中已經使� ......
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的.net与mysql,ASP.NET与MySql的连接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何写一个包含多个事件四则运算的留存SQ
- 下一篇: sql 关联使用id还是code_R语言