想自己做个项目,融合一下在园子里学到的新东西

由于电脑上没装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


啊,终于好了


不对,还有连接字符串,还没出现呢


    <add name="JobSite" connectionString="Server=localhost;Database=jobsite;Uid=root;Pwd=;Convert Zero Datetime=true"
      providerName
="MySql.Data.MySqlClient" />
  
</connectionStrings>


好了,这下可以测试了

代码分了两块

用企业库,和直接用mysqlclient

]);
DbCommand com = job.GetSqlStringCommand("select * from user");
DataSet ds 
= job.ExecuteDataSet(com);
GridView1.DataSource 
= ds;
GridView1.DataBind();

 

]);

            try
            {
                con.Open();
                MySqlCommand com 
= new MySqlCommand("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

相关文章: