asp.net-mvc – 通过programmming导入Ms Access数据
|
我正在寻找一种从ms访问导入数据的好方法,并将其绑定到任何MVC模式的模型 这是我们正在考虑的方法 方法1: >打开Ms Access文件 方法2: >将Ms Access数据库连接到Asp.Net MVC 哪种方法更好,怎么实现呢? 更新: 解决方法这两种方法都需要您连接到数据库并将内容映射到模型中.我假设方法1是“当Web应用程序开始连接并将所有数据库内容复制到内存中并且如果从那里访问,而方法2是”当我需要显示一些数据时,连接数据库并复制特定内容到我的模型’.如果是这种情况,那么建议使用方法2(你已经说过你这样做,所以一切都很好). 方法1对于较小规模的数据库可能工作正常,但是: 你松了所有的[酸] [1] – 你的数据库提供的好处 如果你尝试接近一个(不推荐,不要这样做,每次运行这个代码时都会伤害一只小猫),那么最简单的方法就是在global.asax.cs文件中有这样的东西: public class MvcApplication : System.Web.HttpApplication {
public static List<MyTable1> globalTable1;
public static List<MyTable2> globalTable2;
protected void Application_Start() {
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
var DatabaseMagic = new DatabaseAccessClass("a:pathtodatabase.mdb");
globalTable1 = DatabaseMagic.getDataForTableOne(); //However you do your loading and mapping
globalTable2 = DatabaseMagic.getDataForTableTwo(); //ditto
}
然后在你的控制器: public ActionResult Index()
{
return View(MvcApplication.globalTable1);
}
和你的看法: @model List<MvcApplication1.MvcApplication.MyTable1>
@{
ViewBag.Title = "Index";
}
<h2>Blah</h2>
<ul>
@foreach (var i in Model) {
<li>@i.idField - @i.contentField </li>
}
</ul>
(我提到不要这样做吗?) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- .net – IAuthenticationFilter.OnAuthenticationChallenge
- asp.net-mvc – 使用Entity Framework在控制器中检测模型属
- ASP.net缓存绝对到期不工作
- asp.net-mvc – HandleErrorAttribute无法正常工作
- asp.net-mvc – 如何在没有其他操作匹配的情况下为我的控制
- asp.net – 如何访问嵌套母版页中的控件?为什么它与内容页
- asp.net – 数据注释 – 使用属性扩展并在资源文件中存储正
- asp.net-mvc – 在IIS Express中测试SignalR应用程序
- asp.net – 在project.json中排除文件夹
- asp.net-mvc – 命名约定 – 控制器的一个规则,没有模型和视
- asp.net – 转义HTML实体并避免WebForm标签中的H
- asp.net – 你能用Javascript来检测服务器端创建
- asp.net-mvc-4 – @ *在CSHTML文件中的含义是什么
- asp.net-mvc – 与SmtpClient.UseDefaultCredent
- asp.net – 页面查看计数器像StackOverFlow
- asp.net-mvc – SportStore:WebUI.WindsorContr
- asp.net – “无法启动IIS Express Web服务器”错
- asp.net – 在本地主机上开发Facebook Connect J
- asp.net – 限制关于AJAX调用的视图状态信息
- VS2005(c#)项目调试问题解决方案集锦 转
