-
1 votesanswersviews
使用.Net System.Data.ODBC检索ODBC模式时抛出异常
我们的客户使用iWay Software的驱动程序为大型机系统上的顺序文件提供ODBC访问 . 他们能够使用ODBC源从Excel成功访问数据,但是当我们尝试在成功打开的DbDataReader上使用GetSchemaTable()访问架构信息时,会抛出以下异常: System.ArgumentException:System.Data.Odbc.OdbcDataReader.GetSchema... -
105 votesanswersviews
ADO.NET DataRow - 检查列是否存在
如何检查数据行中是否存在列? 我正在构建数据表来组织一些我已经从数据库中撤回的数据 . 根据每行中的数据类型,我需要创建一个包含不同列的数据表 . 然后,稍后,我想检查并查看我正在查看的数据表是否有某个列 . 我知道我可以捕获异常并以这种方式处理它,但我很好奇datarow对象上是否有属性或方法可以为我执行此操作? 这是我如何通过捕获异常来做到这一点: public static String C... -
-1 votesanswersviews
如何将行从DataTable复制到另一个DataTable而不删除现有行?
如何将行从一个DataTable复制到另一个?使用 DataTable.Copy() 不是一个选项,因为这会创建一个新的DataTable并删除任何现有的DataRows . 我要做的是将 List<DataTable> 中的行添加到另一个表中 . 是否有一些方法可以做到这一点?或者是遍历所有表和行并调用 DataTable.ImportRow() 我唯一的选择? [更新]好的,这是完... -
0 votesanswersviews
如何增加.Net应用程序的最大SQL连接池大小
我有一个.NET应用程序,它并行地向大量数据库发送请求,并且似乎从池中连接不足,导致超时 . 我想增加池的大小但是对于如何在全球范围内这样做感到困惑 . 我知道我可以在连接字符串中设置Max Pool Size,如下所示 connectionString="Server=.;database=DBName;Trusted_connection=true;pooling=true;Max ... -
0 votesanswersviews
RTEvents.exe中出现未处理的'System.TypeInitializationException'类型异常
我正在使用第三方dll集成zteco生物识别设备 . 我通过使用TlbImp.exe并复制它来添加zkemkeeper.dll . Here is my connection class 这是我的主要代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; u... -
0 votesanswersviews
尝试从SAP HANA DB创建实体模型时出现连接错误
这是我第一次尝试从SAP HANA数据库构建ADO.NET实体模型 . 这适用于SAP B1 . 使用MS Server / MySql等,这个过程非常简单 . 但是,当我按照创建此HANA模型的步骤操作时,单击“测试连接”时会出现以下错误: 我添加了对Sap.Data.Hana.v4.5.dll的引用 版本是1.0.120.0 数据库存在,我可以对它执行查询,如下所示 . 注意:我使用的凭据与... -
1 votesanswersviews
IIS中的集成Windows身份验证导致ADO.NET失败
我们在IIS下运行.NET 3.5 Web服务( not WCF) . 它必须使用 identity impersonate="true" 和集成Windows身份验证才能对第三方软件进行身份验证 . 此外,它使用ADO.NET和SQL Server身份验证连接到SQL Server数据库(在连接字符串中指定固定的用户ID和密码) . 一切正常,直到数据库从SQL Serve... -
43 votesanswersviews
错误:找不到具有不变名称的ADO.NET提供程序的实体框架提供程序'System.Data.SqlClient'
我最近在一个旧项目中将实体框架从版本4或5升级/更新到版本6.现在我得到了这个例外: EntityFramework.dll中出现“System.InvalidOperationException”类型的异常但未在用户代码中处理附加信息:找不到具有不变名称“System.Data.SqlClient”的ADO.NET提供程序的实体框架提供程序 . 确保提供程序已在应用程序配置文件的“entity... -
-1 votesanswersviews
将新记录追加到Access数据库 - VB.NET和ADO.NET
我想在Access数据库中添加一条新记录,但它给了我这个错误: 'System.Data.dataRow.Protected Friend Sub New(builder As System.DataRowBuilder)'在此上下文中无法访问,因为它是'受保护的朋友' . 在dsNewRow中 - 在线«Dim dsNewRow As New DataRow» Dim ds As New Dat... -
0 votesanswersviews
ado.net实体框架中的派生字段
我有一个看起来像这样的持久化类: public partial class Unit { public string Name { get; set; } public long LengthInMM { get; set; } public decimal VolumeCoefficient { get { return LengthInMM *... -
2 votesanswersviews
如何更改ADO记录集字段的数据类型?
在VBA中,我有一组ADO记录集,我希望在用户使用表单时对记录集中的值进行计算并将其存储在内存中 . 我的问题:在我做了一个计算,比方说,和整数之后,我得到了一个double / float . 当我尝试将其存储在记录集中时,它被转换/更改为整数 . 我希望保留计算后双精度/浮点数的精度 . 我的想法:更改我正在计算和存储的字段的数据类型 . I'm not seeing how to do ... -
3 votesanswersviews
ASP.NET/ADO.NET:处理.NET对象内的许多数据库连接?
我们有一个.NET对象,可以对数据库进行大量的读/写操作 . 在整个对象的生命周期(或使用它的asp页面)中,它可能会在1到10次的查询/更新中命中数据库 . 每次对象需要访问数据库时,它都不是打开和关闭数据库连接,而是在实例化期间打开与数据库的连接,然后在对象的终止事件期间关闭连接 . 这是一种不好的做法吗? 假设是,由于对象在每次实例化时(通常多次)都会访问数据库,因此最好只在对象生命的开始处... -
34 votesanswersviews
如何强制SqlConnection在物理上关闭,同时使用连接池?
我知道如果我实例化一个SqlConnection对象,我真的从连接池中获取连接 . 当我调用Open()时,它将打开连接 . 如果我在该SqlConnection对象上调用Close()或Dispose()方法,它将返回到连接池 . 但是,这并没有真正告诉我它是否真的关闭,或者我是否仍然有一个与数据库的活动连接 . 如何强制SqlConnection在网络级别关闭,或者至少告诉它什么时候关闭? E... -
1 votesanswersviews
DataGridView,数据绑定和ComboBox过滤
我有一个带有组合框列的DataGridView,显示可能的价格,我想只显示与特定行相关的价格 . 更详细地说,假设我有一个类方法,它返回一个数据集,其中填充了2个表(由SQL Server 2005数据库上运行的存储过程提供) . 第一个表包含订单明细行,第二个表包含每个产品的有效价格 . 基本上,我的数据集中的DataTables看起来像这样 . OrderDetails ProductTyp... -
-1 votesanswersviews
在c#代码中使用线程时达到的最大池大小
我有一个控制台应用程序,我想使用线程 . 在线程中,我打开连接,在某些时候,它打破了错误 从池中获取连接之前经过的超时时间 . 这是我的连接字符串 connectionString =“Data Source = INBLRWIT058068 \ SQL2008R2; Initial Catalog = OMApp; Integrated Security = SSPI; Pooling =... -
0 votesanswersviews
VS 2015:尝试连接到Excel时出现“异常抛出:System.Data.dll中的'System.Data.OleDb.OleDbException'”
Okay so here is my code: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Thread... -
9 votesanswersviews
无法使用ADO.NET Entity Framework执行存储过程
我创建了一个简单的无参数存储过程,我在下面粘贴了它 . 我已将存储过程导入到我的实体模型并创建了一个Function Import . 永远不会创建模型中的函数,我无法使用ADO.NET实体框架执行此存储过程 . 我已在XML视图中打开.edmx文件,并确认此存储过程没有错误 . 我究竟做错了什么?是否真的不可能从实体框架中调用这样一个简单的存储过程?我已将导入函数的返回类型设置为None,看到此... -
1 votesanswersviews
无法在Entity Framework中找到存储过程的功能
基于数据库myDB,我为所有表生成edmx并编译项目 . 然后我在myDB中创建存储过程myProc . 然后我通过节点存储过程中的“从数据库更新模型”更新模型并添加myProc . 没事 . 然后在myProc上“创建一个函数导入” . 没事 . 然后我编译了项目,很好 . 此导入函数的返回类型是标量(字符串),因为myProc返回一个字符串 . 然后我想将此函数用于此存储过程,但我可以找到该函... -
3 votesanswersviews
并行加载到DataSet中的任何问题?
我有一个Web应用程序,它将SQL Server中的大约50个表加载到DataSet中,基于它构建更复杂的数据结构,然后缓存数据,以便Web应用程序可以更快地执行 . 应用程序的初始加载大约需要10秒,其中一半只是从数据库表中加载数据 . 虽然这在 生产环境 中是合理的,但它在开发中会令人沮丧 . 我想加快速度 . 我目前有类似于以下伪代码: var ds = new DataSet(); var... -
0 votesanswersviews
在ADO.net上查看复杂的多对多关系
我正在尝试使用ADO.net更新多对多关系中的相关数据库 这是我的数据库设计: 你们注意到,实体框架不会映射class_student和subject_course,我一直在搜索方法并找到了这个网站:http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/updating-related-data-with-the-en... -
83 votesanswersviews
ADO.NET实体框架:更新向导不会添加表
我added a new ADO.Net Entity Data Model进入我的项目并使用Update Wizard将表添加到模型中 . 五个选定的表被添加到设计图面 . 另外两个表不会添加 . 我在向导中选择它们并单击“完成”,但它们从未出现在设计图面上 . 这是一个错误,还是有些情况下表格无法添加到模型中(按设计)? 更新:XML(* .edmx)揭示了问题 . <!--Error... -
1 votesanswersviews
使用ADO.NET(XML)连接时,在Crystal Report Viewer中覆盖DbConnectionAttributes
我有一个带有水晶报表查看器的.net表格 . 我试图在其中加载的报告是使用ADO.Net(xml)类型的连接与文件名的硬编码路径(在本例中为.dll)返回数据集 . 我的问题是该dll的路径因应用程序的安装路径而异 . 所以我需要在代码中覆盖它,但我不知道该怎么做 . 这是我正在使用的代码: Dim conInfo As New ConnectionInfo() conInfo.Type = Cr... -
50 votesanswersviews
如何确定VB.Net DataRow中是否存在列
我正在将XML文件读入DataSet,需要从DataSet中获取数据 . 由于它是用户可编辑的配置文件,因此字段可能存在也可能不存在 . 为了更好地处理缺少的字段,我想确保DataRow中的每一列都存在且不是DBNull . 我已经检查了DBNull但是我不知道如何确保列存在而不会抛出异常或使用循环遍历所有列名的函数 . 这样做的最佳方法是什么? -
6 votesanswersviews
使用OleDb的INSERT INTO语句中的语法错误
美好的一天 . 我正在尝试创建一个注册页面并将信息存储在数据库中 . 我使用Microsoft Access创建了数据库 . 我明白了: INSERT INTO语句中的语法错误 每次按“注册”按钮 . 我已经尝试在网上搜索类似的问题,并发现一些像“保留字”和“它必须是你的间距” . 我做了那些,它仍然给我错误 . 我错过了什么吗? 这是代码: public void InsertRecord(... -
275 votesanswersviews
设置NOCOUNT ON使用情况
灵感来自this question,其中有关于SET NOCOUNT的不同观点...... 我们应该为SQL Server使用SET NOCOUNT ON吗?如果没有,为什么不呢? What it does 编辑6,2011年7月22日 它会在任何DML之后抑制“xx行受影响”消息 . 这是一个结果集,当发送时,客户端必须处理它 . 它很小,但可以测量(见下面的答案) 对于触发器等,客户端将收... -
1 votesanswersviews
GroupBy在LINQ to DataSet中
Background : 我将数据从MySQL数据库导入SQL-Server数据库(用于报告,后来用于SSAS-Cube) . 我想同时规范化数据 . 我想将 Ticket_IDs 重复分组到表 Contact 中的一条记录以及其他有用的信息,并将rawdata保留在子表 ContactDetail 中(将foreign键保留为Contact) . 因此 Contact 中的每条记录都有一个独特的... -
2 votesanswersviews
.NET4.0 SqlConnectionStringBuilder缺少ApplicationIntent和MultiSubnetFailover属性
我有这个.Net Framework 4.0项目 . 我添加了 System.Data 作为参考 . 我正在尝试使用 DbConnectionStringBuilder 构建连接字符串,而不是直接使用字符串 . var mssqlcsb = new System.Data.SqlClient.SqlConnectionStringBuilder() { Da... -
1 votesanswersviews
WCF数据服务查询似乎在重复查询时重新生成duplcate行
我有一个数据类,它将一些对象从wcf dataservice返回到silverlight应用程序: void ExecuteWipReportQuery(DataServiceQuery qry){context = new StaffKpiServices.HwfStaffKpiEntities(theServiceRoot); qry.BeginExecute(new AsyncCallbac... -
2 votesanswersviews
SQL Server 2008 FILESTREAM进度指示器
我有一个SQL Server 2008数据库,其中包含一个包含FILESTREAM varbinary(max)列的表 . 我已经设置了数据库服务器以使用文件流,一切运行良好 . 我还使用C#Entity Framework 4.1(Visual Studio 2010)创建了一个客户端应用程序 - 这也很好用,我可以毫无困难地读取和写入varbinary(max)列 . 我的问题是这样的:对于非... -
1 votesanswersviews
读取2007年保存的Excel 2010文件
我在Excel 2010中创建了一个工作簿 . 该文件允许用户在各种工作表上输入数据,并使用Web应用程序将其导入我们的系统 . 该文件使用以下连接字符串连接: Provider=Microsoft.ACE.OLEDB.12.0;Data Source=myfilename.xlsx;Extended Properties='Excel 12.0 XML; HDR=Yes; IMEX=1;' 一...