DNN and Mysql .Net Connector
2009-06-04 15:51
330 查看
今天尝试了一下,在DNN的模式一下,部分模块采用mysql存储数据,而主DNN依然运行在Sql Server下。
步骤如下:
1.在web.config增加连接:
<add
name="SiteMySqlServer"
connectionString="Server=192.168.69.159;Port=3306;Database=Demo;Uid=root;Pwd="
providerName="System.Data.SqlClient" />
*providerName -- 不用管。
主要是connectionString,目前很奇怪,无法在里面加charset,一加后,mysql connector就报错。
2. 引入mysql connector <详细:http://dev.mysql.com/downloads/connector/net/6.0.html> ,最新版是6.0
3.在自己的dnn module中引入mysql.data,我们主要用的类是:MySqlHelper.
相关实例代码如下,里面包含了直接使用sql语句,调用存储过程,是否带参数等方式。如果需要使用事务,尽量使用存储过程模式,MySqlHelper好像无法直接支持事务操作。
public class UserInfo : IHydratable
{
public int Id;
public string Name;
public int Age;
#region IHydratable 成员
public void Fill(System.Data.IDataReader dr)
{
Id = Convert.ToInt32(Null.SetNull(dr["Id"], Id));
Name = Convert.ToString(Null.SetNull(dr["name"], Name));
Age = Convert.ToInt32(Null.SetNull(dr["age"], Age));
}
public int KeyID
{
get
{
return Id;
}
set
{
Id = value;
}
}
#endregion
}
story is over....
enjoy yourself.
步骤如下:
1.在web.config增加连接:
<add
name="SiteMySqlServer"
connectionString="Server=192.168.69.159;Port=3306;Database=Demo;Uid=root;Pwd="
providerName="System.Data.SqlClient" />
*providerName -- 不用管。
主要是connectionString,目前很奇怪,无法在里面加charset,一加后,mysql connector就报错。
2. 引入mysql connector <详细:http://dev.mysql.com/downloads/connector/net/6.0.html> ,最新版是6.0
3.在自己的dnn module中引入mysql.data,我们主要用的类是:MySqlHelper.
相关实例代码如下,里面包含了直接使用sql语句,调用存储过程,是否带参数等方式。如果需要使用事务,尽量使用存储过程模式,MySqlHelper好像无法直接支持事务操作。
public class UserInfo : IHydratable
{
public int Id;
public string Name;
public int Age;
#region IHydratable 成员
public void Fill(System.Data.IDataReader dr)
{
Id = Convert.ToInt32(Null.SetNull(dr["Id"], Id));
Name = Convert.ToString(Null.SetNull(dr["name"], Name));
Age = Convert.ToInt32(Null.SetNull(dr["age"], Age));
}
public int KeyID
{
get
{
return Id;
}
set
{
Id = value;
}
}
#endregion
}
story is over....
enjoy yourself.
相关文章推荐
- mysql-connector-net 源代码中有编码导至编译不通过的解决办法
- Using MySQL Connector .NET 6.6.4 with Entity Framework 5
- C#使用MySQL Connector/NET
- C# 使用mysql-connector-net连接mysql
- asp.net连接Mysql(connector/net 5.0)
- asp.net 搭配 mysql 运行 的时候 @ 和 ? 的问题,Connector Net 最新版本,1.0版本和6.5.4版本的区别,为什么发布的时候没有包含MySql.Data.dll?
- 安装Mysql Connector/NET on Windows 5.0.2 beta
- Ent Lib 2.0 DAAB添加MySql扩展 MySql5.0.27+MySql .Net Connector 5.0.2beta
- 为MySQL Connector Net连接MySQL使用正确的连接字符串
- mysql-connector-net不同版本下载
- vs2013平台,C#使用mysql,安装mysql-connector-net-6.9.9-noinstall
- C#中Mysql操作的异常: MySQL Connector/Net does not currently support distributed transa
- 如何彻底删除mysql-connector-net-XXX
- Paraemeter SQL in MySql Connector/NET
- Connector/Net 连接 MySQL远程服务器出现 "Unable to connect to any of the specified MySQL hosts" 解决方法
- 使用MySql Connector/Net(后续)
- Mysql Connector Net 不支持GBK问题的解决
- [导入]Mysql Connector Net 不支持GBK问题的解决
- MySQL - Bulk data import using .Net connector MySqlBulkLoader Class
- asp.net连接Mysql(connector/net 5.0)