WebMatrix Database.Open… Close() and Dispose()

ASP.NET Web Pages framework examples of the Database helper do not include
calls to Close or Dispose because the framework itself is designed to call
Dispose for you at the end of a request. If you use ADO.NET instead of the
Database helper, you should employ using statements. Having said that, there is
nothing to stop you from wrapping Database helper calls in using blocks:

IEnumerable<dynamic> floaters = null;
using(var db = Database.Open("MyDb")){
var sql = "SELECT * From LifeRafts";
floaters = db.Query(sql);
}

If you wanted to manage it all yourself, you can simply call Close or
Dispose. They both result in the connection being returned to the ADO.NET
connection pool anyway.

WebMatrix Database.Open… Close() and Dispose(),码迷,mamicode.com

时间: 2024-10-12 08:13:40

WebMatrix Database.Open… Close() and Dispose()的相关文章

数据库查询Database中的表

public class UserDA { SqlConnection conn; SqlCommand cmd; public UserDA(Use uuu) { conn =new SqlConnection( "server=" + uuu.Server + ";database=" + uuu.Database + ";user=" + uuu.User + ";pwd=" + uuu.Pwd); cmd = conn

FluentData -Micro ORM with a fluent API that makes it simple to query a database 【MYSQL】

官方地址:http://fluentdata.codeplex.com/documentation MYSQL: MySQL through the MySQL Connector .NET driver. 连接字符串:Server=127.0.0.1;Database=testDB;Uid=root;Pwd=jnex;<system.data> <DbProviderFactories> <add name="MySQL Data Provider" i

浅析webmatrix建站

WebMatrix 3 (直译为"网页矩阵") 是微软发布的一套免费轻量级网站开发套件,它包含有完整的代码编辑器.网页应用服务器和数据库引擎,内置PHP.MySQL等,同时还有丰富的模版和网页应用 (如 WordPress.Joomla!  等).方便初级用户入门建站的同时也是一款非常不错的学习工具. WebMatrix 是微软最新的 Web 开发工具,它包含了构建网站所需要的一切元素.您可以从开源 Web 项目或者内置的 Web 模板开始,也可以直接从无到有编写代码.简单并且完全是免

WebMatrix之WebMatrix.Data

WebMatrix之WebMatrix.Data WebMatrix数据访问系列目次: WebMatrix之数据访问 WebMatrix之WebMatrix.Data WebMatrix之WebMatrix.Data揭密 WebMatrix之改革WebMatrix.Data 在 上篇文章中,我简单形貌了在WebMatrix web开辟东西怎样简单的实现数据库的CRUD.其中,数据库访问组件WebMatrix.Data是微软专为WebMatrix打造的一个轻量型的动态 数据访问组件.你可以通过单独

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

原文地址:http://docs.orchardproject.net/Documentation/Working-with-Orchard-in-WebMatrix 最近想要学习了解orchard,但却没有找到相关的中文文档,只有英文文档.于是决定自行翻译,以便日后方便翻阅. 转载请注明原作者与出处. 本人英文水平有限,错误之处欢迎指出以便修正. 让Orchard在WebMatrix下工作 WebMatrix,微软的一站式web开发工具,让你创建.编辑.发布web站点时拥有前所未有的便捷.We

解决SQLite database is locked

前些时候,同事在站点服务端使用SQlite存储一些临时数据,但是在多人并发的时候Sqlite会抛出异常:The database file is locked , database is locked,而且这个是在客户生产环境下提示出来的,开发环境很难重现,同事实在没辙,竟然想发动所有研发同事通过操作软件重现问题,我只能呵呵了.既然是Sqlite的原因,直接写个小程序测试下sqlite不就行了,而且就算重现了,难不成要改Sqlite源码... Sqlite的特点: 简单(simple):SQLi

H2 Database入门

H2 Database做为轻量级的内嵌数据库,功能十分强大,而且运行时只需要一个jar包即可,下表是官网的描述: 更详细的对比见官网页面: http://www.h2database.com/html/features.html#comparison 下面是开发入门步骤: 一.maven中添加依赖项 1 <dependency> 2 <groupId>com.h2database</groupId> 3 <artifactId>h2</artifact

oracle database resident connection pooling(驻留连接池)

oracle在11g中引入了database resident connection pooling(DRCP).在此之前,我们可以使用dedicated 或者share 方式来链接数据库,dedicated方式是oracle数据库默认的链接方式,无需过多的配置,而且关于dedicated的bug也是非常少的,因此,通常情况下,建议使用dedicated方式来链接数据库.但是,在服务器资源有限,并且同时连接数据库的用户量非常大时,dedicated方式就无能为力了.假设并发用户为5000,每个d

Oracle Database 12c Release 1下载安装(自身经历)

1.访问Oracle官网:https://www.oracle.com/index.html,下载Oracle Database 12c Release 1 (注意:File1和File2都要下载!!不然后期安装会报一堆错误,可参考:http://www.2cto.com/database/201503/386272.html) 2.将文件解压,把winx64_12102_database_2of2文件夹中database\stage\components目录下的所有文件夹,复制到winx64_