想自己做个项目,融合一下在园子里学到的新东西
由于电脑上没装sql server也懒得装
但装了个wampserver,直接集成了mysql
于是要装数据源驱动,找了一下
找个一个mysql connector,挺好用的,使用
using MySql.Data.MySqlClient;
命名空间,和sqlclient基本一直,很方便
接着找了一个mysql的图形界面
以前用过官方的,感觉一般
这次找到一个不错的
Navicat for mysql 大大的图标,简化的功能,很轻巧,很实用
好了,工具都好了,然后开始写连接字符串
使用微软企业库最新4.1版本,没有mysql的支持
继续google
找到了http://www.cnblogs.com/RicCC/archive/2006/12/27/604738.html
这篇文章详细介绍了怎样让Enterprise Library 支持mysql数据库
扩展之后又有问题.
由于修改了Enterprise Library的类库,没有了强签名,无法编译,只有去除web.config中的PublicKeyToken
啊,终于好了
不对,还有连接字符串,还没出现呢
Code
好了,这下可以测试了
代码分了两块
用企业库,和直接用mysqlclient
CodeDatabase job=DatabaseFactory.CreateDatabase(ConfigurationManager.AppSettings["ConnectionStringName"]);
DbCommand com=job.GetSqlStringCommand("select * from user");
DataSet ds=job.ExecuteDataSet(com);
GridView1.DataSource=ds;
GridView1.DataBind();
CodeMySqlConnection con=newMySqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);try{
con.Open();
MySqlCommand com=newMySqlCommand("insert into User(username,password) values ('admin','admin')", con);
com.ExecuteNonQuery();
Response.Write("OK");
}catch(Exception)
{
Response.Write("Error");throw;
}finally{
con.Close();
}
ok,搞定.
下面将重写membershipProvider