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(即系统中已经使� ......