Sybase 的 AseClient for ADO.Net 2 相对于 ODBC 驱动程序的优势
我们有一个 ETL 进程,通过 ODBC“Adaptive Server Enterprise”驱动程序 v12.05 从 Sybase DB 读取数据 我想知道迁移到 .Net 2 Sybase.AdoNet2.AseCl…
如何用ADO.NET实现嵌套SQL事务?
我需要使用 ADO.NET 在 .NET 中实现嵌套事务。 情况如下: --> Start Process (Begin Transaction) --> Do DB things --> Begin Transaction fo…
Ado.net Fill 方法在运行不存在的存储过程时不会抛出错误
我使用的是 Enterprise 库和 ADO 原始 Fill 方法的组合。这是因为我需要在捕获事件信息消息时自己打开和关闭命令连接, 这是到目前为止我的代码 // Se…
如何在运行时将现有的强类型数据集连接到不同的服务器?
我正在 Visual C# 2008 中编写一个简单的太空帝国管理游戏,该游戏依赖于连接到远程 SQL Server 数据库来获取/存储数据。 我希望用户能够从登录屏幕连…
如何使用 C# 和 ADO.NET 查询具有 SDO_GEOMETRY 类型空间列的 Oracle 表?
我的开发计算机运行的是 Windows 7 Enterprise,64 位版本。我正在使用 Visual Studio 2010 候选版本。我正在连接到 Oracle 11g Enterprise 服务器版…
关于如何在 .NET 的 N 层应用程序中使用强类型数据集的问题
我需要一些关于 ADO.NET 中由 Visual Studio 生成的强类型数据集的专家建议。以下是详细信息。先感谢您。 我想编写一个 N 层应用程序,其中表示层采用…
Nhibernate FieldNameLookup 抛出 IndexOutOfRangeException
我们时不时地会遇到这个非常奇怪的错误。 NHibernate.ADOException: could not execute query [ SELECT this_.Id as Id37_0_, this_.AREA_ID as AREA2…
DataSet.GetChanges() 返回 null C#
我试试这个 DataSet ds = new DataSet() ds.AcceptChanges() //edit table in ds ds.Tables[0].Rows.RemoveAt(0) //get changes DataSet ds2 = ds.Get…
调用存储过程时出现异常:ORA-01460 - 未实现或请求的转换不合理
我尝试使用 ADO .NET 调用存储过程,但收到以下错误: ORA-01460 - 未实现或 请求的转换不合理 我尝试调用的存储过程具有以下参数: param1 IN VARCHA…
SqlCommand - 防止其他数据库中的存储过程调用
当使用SqlCommand通过RPC调用存储过程时,看起来可以调用当前数据库以外的数据库中的存储过程。 例如: string storedProcName = "SomeOtherDatabase.…
如何使用SQL批量复制获取插入数据记录的标识
我有一个包含大约 100,000 条记录的 ADO.NET DataTable。在此表中,有一列 xyID ,其中没有值,因为该列是我的 SQL Server 数据库中自动生成的 IDENTI…
Oracle .NET 数据提供程序和转换
我使用 Oracle 的特定数据提供程序 (11g),而不是即将停止使用的 Microsoft 提供程序。我发现 ODP.NET 的一个特点是它对数据类型的挑剔。 JDBC 和其他…
针对 SqlClient 的 getschema("foreignkeys") 没有产生足够的信息
我需要两个表和两组字段,而不是外键名称和其中一个表名称。有谁知道如何查询SQL Server完整的外键信息?谢谢!…
使用 SqlCommand.ExecuteNonQuery 而不是 … 的好处
a) SqlCommand.ExecuteNonQuery 用于更新、插入和删除操作。 除了使用 ExecuteNonQuery 而不是 ExecuteReader 我们自动知道不会返回任何查询结果之外…
DataReader 出现奇怪的问题?
我在 DataReader 方面遇到了一个奇怪的问题。我正在将 OdbcClient 与旧版 RDBMS 系统一起使用。 我正在向数据库发送以下命令。 select Col1, Col2, Co…