.NET 中的 SQL 和 Oracle 最佳实践
我想知道使用 .Net 中的 Oracle 和 SQL 的最佳实践是什么。 优先事项:免费解决方案、查询性能、可重用代码。 例如,对 Oracle 和 SQL 使用相同的 LIN…
使用 OleDbCommand / OleDbDataAdapter 读取 CSV 文件
我不明白为什么,但是当我使用 OleDbDataAdapter 或 OleDbCommand 读取 CSV 文件时,在这两种情况下,生成的数据结构良好(它识别文件头中的列),但…
解析 T-SQL 语句
我正在为我的应用程序制作一个 SQL 脚本编辑器/执行器组件,本质上与 SQL Server Management Studio 或旧的查询分析器非常相似。我正在使用 C#、.NET …
从 DataRow 填充 Nullable 类型
我想从 DataRow 中的项目获取值,并且希望将结果存储在可为空日期字段中。 我看到(在VB中)对象System.Data.DataRowExtensions上出现了共享“Field”…
文件上传和保存到数据库不正确
我在将文件上传到数据库时遇到一些问题。我上传到的表具有以下结构: dbo.Cover CoverID int PK CoverFileContent varbinary(max) CoverMimeType nvar…
ADO.Net:检查 IDataRecord 上是否存在字段名称
仅当 IDataRecord 中存在 field_name 时,是否有更好的方法从 IDataRecord 获取 field_name 值,目前我正在使用 try{...} catch{...} 块,但是这是某…
如何使用实体框架插入和获取 PK Id?
目前我正在插入: MyNamedEntities db = new MyNamedEntities() MyTableEntity field = new MyTableEntity() field.Name = "me" db.MyTableEntity.Add…
ADO.NET 死锁
我遇到了以下(简化的)代码的间歇性死锁情况。 DataSet my_dataset = new DataSet() SqlCommand sql_command = new SqlCommand() sql_command.Connec…
如何在使用 LINQ 时使用 SQL Server 表提示?
在使用LINQ时,如何使用Sql Server的表提示(例如“NOLOCK”)? 例如,我可以在 SQL 中编写“SELECT * from employee(NOLOCK)”。 我们如何使用 LINQ…
如何指示 DbConnection.GetSchema 返回其值的顺序?
我正在将依赖于 ADO 的以 VB6 数据库为中心的应用程序移植到 C#(依赖于 ADO.NET)。此应用程序访问的数据库架构是任意的,我依靠 DbConnection.GetSc…