在Razor中,用自带的WebMatrix.Data.Database 操作MySql数据简单到无法想象。
1、下载MySql.Data.dll,并添加到项目bin下。
2、在web.config中增加
a 在 <connectionStrings>下增加
<add connectionString="Server=localhost;Database=test;Uid=root;Pwd=***);"
name="MySqlConnString" providerName="MySql.Data.MySqlClient" />
b在 <system.data><DbProviderFactories>下增加
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient"
description=".Net Framework Data Provider for MySQL"
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
3、大功告成
代码测试
@{
var db = Database.Open("MySqlConnString");
IEnumerable<dynamic> rows = db.Query("Select * from TabUser");
db.Close();
foreach(var row in rows)
{
<div>用户名:@row.UserName;密码:@row.UserPass</div>
}
}