ado.net相关内容
当我调用这段代码时: 使用 (var connection = new SqlConnection(connectionString)){var command = new SqlCommand("SELECT * FROM Table", connection);连接.打开();使用 (var reader = command.ExecuteReader()){而(读者.读()){//在这里做
..
目前我正在尝试使用 Windows 窗体显示图表,该图表在 X 轴上显示月度数据,在 Y 轴上显示整数值;但是,我没有正确设置 X 轴的范围,其中 MonthYear 是 DateTime: var pnChart = new System.Windows.Forms.Panel();pnChart.Controls.Clear();DataTable dtChartData = myDatab
..
我不确定如何在 EF 4.1 code first 中映射下表以及我需要哪些对象来表示这些表.如何检索产品规格列表? 我目前只有一个 Product 类. 产品表:ID名称活跃产品规格表:产品编号规范 ID规格表:ID名称活跃 ProductSpecifications 是一个关联表.我的上下文类中还定义了以下内容: public DbSet产品{得到;放;} 编辑 请查看我更
..
我需要在 .net 中创建一个数据透视表.不能使用任何第三方控件(除非它是免费的).我试图找到说明如何创建数据透视表(算法或步骤)的文档,但几乎所有内容都与 excel 有关.有谁知道如何在 C# 中创建数据透视表???谢谢 解决方案 这里有帮助http://msdn.microsoft.com/en-us/library/aa172756%28SQL.80%29.aspx 实际表:
..
我有访问数据库文件,其中包含 7 个表,但我不知道如何连接和显示所有表,如果有人可以帮助我? 这是我的代码,但它没有显示任何内容 private void button1_Click(object sender, EventArgs e){OleDbConnection 连接 = 新 OleDbConnection();String connection = "Provider=Micro
..
如何将 ADO.NET DbProviderFactory 与 MySQL 一起使用? 解决方案 首先,你必须安装 MySQL .Net 连接器. MySQL Provider 工厂具有不变的名称“MySql.Data.MySqlClient".下面是一些示例 C# 代码,它检索本地测试数据库中的所有表名并将它们粘贴到列表框中以响应按钮单击. private void button
..
想知道是否建议将数据库连接对象传递给(到其他模块)或让方法(在其他模块中)负责设置它.我倾向于让方法设置它,以便在使用它之前不必检查连接的状态,并且只需让调用者将任何需要的数据传递给设置连接所需的调用方法. 解决方案 我个人喜欢使用紧密范围的连接;晚点打开它们,使用它们,然后关闭它们(在“使用"块中,都在本地方法中).在大多数情况下,连接池将处理重用连接,因此这种方法没有真正的开销.
..
..
此 MSDN 文章 指出: 隔离级别具有连接范围范围,并且一旦设置为连接使用 SET TRANSACTION ISOLATIONLEVEL 声明,它仍然有效直到连接关闭或设置了另一个隔离级别.当一个连接关闭并返回池,从隔离级别最后设置事务隔离级别声明被保留.随后的重用池的连接连接使用隔离级别这在当时有效连接是池化的. SqlConnection 类没有可以持有隔离级别的成员.那么连接如
..
我有一个同时使用 Entity Framework 和 Dapper 的应用程序.我想提供一个自定义记录器来注销通过 ado.net 连接发出的任何 sql.这样做的最佳方法是什么? 或者,如果不容易做到,具体有哪些困难? 解决方案 ADO.NET 数据跟踪 为你工作?它插入 ETW,您可以从中粘合当前的日志记录系统.不过似乎不是很独立.
..
我有一个连接字符串被传递给一个函数,我需要基于这个字符串创建一个基于 DbConnection 的对象(即 SQLConnection、OracleConnection、OLEDbConnection 等). 是否有任何内置功能可以做到这一点,或者任何第三方库可以提供帮助.我们不一定要构建此连接字符串,因此我们不能依赖写入字符串的格式来确定其类型,我希望不必编写可能连接的所有组合和排列字符串
..
..
什么时候应该使用 Dapper 而不是 ADO.NET? 我想了解 Dapper 相对于 ADO.NET 的优缺点.Dapper 的哪些优势会促使其使用? 解决方案 Dapper 只是一个工具.它的作用是: 让正确参数化查询变得非常容易 让查询的执行变得非常简单(标量、多行、多网格和无结果) 让结果转化为对象变得非常简单 非常高效和快速 它不做的是: 为你生成
..
..
微软提供了许多不同的数据访问选项.哪一个最适合可扩展的应用程序? Linq 我们应该使用 Linq 吗?这当然看起来很容易,但如果你知道你的 SQL 确实有帮助.另外我听说您不能使用 Linq 在 ASP.NET 中运行异步查询.因此我想知道它是否真的可扩展?有没有使用 Linq 的大型网站(stackoverflow 可能除外). 实体框架 不要听到太多关于实体框架的喧嚣
..
另请参阅 System.Data.OracleClient 命名空间已停用? (首先不要惊慌,System.Data.OracleClient 还没有被微软删除,但它不在 .net 4 的客户端版本中) 通过使用 System.Data.OracleClient,可以实现此用途,然而微软决定弃用 OracleClient.(OracleClient 是 Microsoft 为 Orac
..
哪一个提供更好的性能?ADO.NET 或实体框架. 这是我要分析的两种方法. ADO.NET 测试方法 public void ADOTest(){秒表秒表 = Stopwatch.StartNew();使用 (SqlConnection con = new SqlConnection(connection)){字符串查询=“从产品中选择*";SqlDataAdapter da =
..
我有一个从 DataSet 填充的 DataGridView. 如何更改 DataGridView 中的任何单元格,并同时更改 DataSet(和数据库). 有没有我可以学习的示例程序(C# 中)? 解决方案 这是一篇文章,其中包含清晰的解释、屏幕截图和演示如何使用 DataGridView 的代码.数据绑定部分应该特别有趣.
..
我有将数据插入 SQL 表的代码.这些列有这样的类型: @param1 日期时间,@param2 nvarchar(50),@param3 整数,@param4 位,@param5 整数,@param6 位,@param7 位,@param8 varchar(20),@param9 varchar(20) 这是我的方法: 试试{使用 (SqlCommand oleDbCommand = ne
..
我将数据集存储在 ASP.Net WebApplication-Cache 中.此 Intranet-app 中的每个用户都使用相同的实例.在插入/更新/删除操作时,数据库将被更新并相应地修改数据集. 但我很少遇到表明我遗漏了什么的异常.我认为它必须与线程安全有关. 集合被修改;枚举操作可能无法执行 在我访问数据集中的数据表的行中,例如: Dim view As New DataVi
..