如何解决使用Webmatrix / Mono / MySQL遍历记录集时,结果不正确
|| 我在Ubuntu v10.04的Mono v2.10.2上运行了一个测试ASP.NET MVC 3网站。我正在使用MySQL Connector / NET作为数据库提供程序。 测试页使用WebMatrix.Data类对MySQL服务器进行简单的选择查询。当我执行代码时,我得到了正确的返回行数,但是它重复了其中一行的相同数据,而不是为每一行显示正确的不同数据。 我得到这个:username5
username5
username5
username5
username5
但是我应该得到这个:
username1
username2
username3
username4
username5
顺便说一句,当我在Windows上运行此网站时(由于它使用的是Mono,因此很容易做到),我为每一行都获得了正确的结果。当我直接在Ubuntu上对MySQL服务器执行查询时,我也会得到正确的结果。
控制器如下所示:
var db = Database.OpenConnectionString(\"server=localhost;database=MyDb;Uid=xxx;Pwd=xxx\",\"MySql.Data.MySqlClient\");
ViewBag.Pools = db.Query(\"select * from MyTable\");
该视图如下所示:
@foreach(var p in ViewBag.Pools)
{
<div>@p.username</div>
}
我在使用WebMatrix.Data的方式上根本做错了吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。