当前位置:Gxlcms > 数据库问题 > 摘录-IT企业必读的200个.NET面试题-09 .NET中的数据库开发

摘录-IT企业必读的200个.NET面试题-09 .NET中的数据库开发

时间:2021-07-01 10:21:17 帮助过:2人阅读

ADO.NET和数据库的连接

Q: 请简要叙述数据库连接池的机制

数据库连接池就是一个存储数据库连接的缓冲池。ADO.NET对上层用户提供了数据库连接池的服务,使用完的数据库连接将被有选择地保持在数据库连接池中,以供下次使用。当用户以某个连接字符串申请数据库连接时,数据库连接池将尝试在池中寻找具有相同连接字符串的连接,并直接提供给用户。

Q: 如何提高连接池内连接的重用率

为了提高数据库连接池的重用率,唯一的方法就是尽量保证系统访问数据库所使用的连接字符串不变。例如统一使用超级用户账户可以进一步统一连接字符串,但这为系统带来了安全上的隐患。

Q: CommandBehavior.CloseConnection有何作用

CommandBehavior.CloseConnection解决了流读取数据模式下,数据库连接不能有效关闭的情况。当某个XXXDataReader对象在生成时使用了CommandBehavior.CloseConnection,那数据库连接将在XXXDataReader对象关闭时自动关闭。

使用ADO.NET读写数据库

Q: ADO.NET支持哪两种方法来访问关系数据库

连接式和脱机式。连接式比较适合大数据量的情况;脱机式适合进行小数据量的读取操作。

摘录-IT企业必读的200个.NET面试题-09 .NET中的数据库开发

标签:

人气教程排行