问题标签 [system.data]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - CSharpCodeProvider CompilerParameters 使用 System.Data 错误
我正在使用VS2010,只要我添加该行“DataTable table = null;”,这里发生的错误是代码:
我得到一个 FileNotFoundException,{“无法加载文件或程序集”文件:/// C:\\Users\\Administrator\\AppData\\Local\\Temp\\12azlzyr.dll“或其依赖项之一
. 系统找不到指定的文件。“:”文件:///C:\\Users\\Administrator\\AppData\\Local\\Temp\\12azlzyr.dll”
问题是 classSource.Append("DataTable table= null;\n"); 和
paras.ReferencedAssemblies.Add("System.Data.dll"); 我还不知道怎么解决
经过长时间的搜索,我找到了解决方案,需要添加xml引用paras.ReferencedAssemblies.Add("System.XML.dll");
monodevelop - 如何使用“使用 System.Data;” 关于单体开发
我正在尝试使用 Ubuntu 上的 Monodevelop 访问访问数据库上的一些数据。
我尝试添加using system.data;
,但随后我会收到一个错误,即 using system.data 不存在。
我在哪里可以找到 Monodevelop 的 system.data 库?
找到解决方案:monodevelop 左侧有一个解决方案窗格,在那里我找到了一个引用文件夹,右键单击它,然后轻松地将 system.data 包含到我的项目中。
c# - 从 System.Data.Common.DbCommand 继承,Parameters 属性为空
我正忙于构建用于数据检索和序列化的自定义框架,并且在定义专有数据库连接/命令/参数组合时遇到了问题。在我尝试将参数添加到我的自定义命令对象之前,一切都按预期工作。我有一个使用通用函数处理查询准备和执行的基类,如下所示:
我为大多数提供程序类型(Ole、ADO、ODBC、Oracle 等)实现了类,但它们基于命名空间中提供的标准 .NET 类型System.Data
。我现在有一个完全自定义的类,它继承自我System.Data.Common.DbCommand
想要使用的类,但是当我尝试Prepare
向这个新类添加参数(在上面的函数中)时,我看到Parameters
我的新类的属性是null
!它继承自基类并设置为只读,所以我不能自己初始化它。我的班级定义如下:
public sealed class Connection : System.Data.Common.DbConnection
我尝试在我的类中显式覆盖该属性,public new List<Parameter> Parameters { get; set; }
但无济于事 - 通用函数仍使用基类的Parameters
属性。获得重写属性句柄的唯一方法是显式转换command
(在Prepare
函数中)到我的自定义类型,这显然是我不想做的。
我在这里错过了什么吗?
c# - 在 .NET 4.5.1 上运行的 .NET 4.0 应用程序在 System.Data.dll 中崩溃并在抛出 System.Data.SqlClient.SqlException 后挂起
当我尝试在仅安装 .NET 4.5.1 的计算机上运行针对 .NET 4.0 框架的 .NET 应用程序时。该应用程序通常在同一网络域内的 cca 50 计算机上运行,也在一台安装了 .NET 4.5.1 的 VS 2012 计算机上运行。只有在一台特定的机器上才会崩溃。
我在以下代码中收到“应用程序无响应”崩溃:
然后应用程序挂起 MessageBox.Show(ex.Message); 它显示应用程序停止工作等。
MessageBox(灰显且无响应)有时什么也不显示,有时会显示以下文字:
A connection was successfully established with the server but an error occured during the login process (provider: SSL provider, error: 0 The message received was unexpected or badly formatted)
会不会和这个有关?
http://support.microsoft.com/kb/2915689
如何修复连接到 SQL Server 的错误:SSL 提供程序,错误:0 - 收到的消息意外或格式错误
什么可能导致问题以及您会建议哪些步骤来解决此问题?
datatable - “System.Data”在 Visual Studio 2013 Windows 8 项目中不可用
我已将我的工作从 VS 2010 转移到 Windows 8 应用程序开发,我正在编写一小段代码以从 CSV 文件中读取并存储到 DataTable,当我将该代码复制到 VS 2013 - Windows App 项目中时,对于“DataTable " 没有找到命名空间,我尝试添加 "using System.Data" 但那也不可用,然后我选择了 "添加引用",我也找不到包。
请有人告诉是否有任何技巧可以在 Windows App 项目中添加 System.Data Library 引用。
c# - 扩展从 DataRow[] 中提取列作为具有相同数据类型的列表、数组等
我想为 System.Data.DataRow[] 创建一个扩展方法,它将从 DataRow[] 中获取单个列并将其转换为列数据类型的列表、数组等。
最初我把它作为一个字符串扩展,可以生成一个字符串数组,但想探索一个针对不同数据类型的更通用的解决方案。
字符串解决方案如下..
当我开始制定一种更通用的方法时,我陷入了构建 T 的列表,其中 T 是 DataColumn 的类型。
我试图像这样制作一个本地列表:
List<DataRows[0][Column].GetType()> list = new List<DataRows[0][Column].GetType()>();
但这不会编译。
所以我的问题是:
- 有可能用泛型做我正在尝试的事情吗?
- 是否有替代/预先存在的扩展方法来实现这一目标?
- 你会怎么做?
c# - 检查 DataRow 单元格是否部分包含字符串
我需要消除所有包含string notUsed
or的行string notUsed2
,其中特定标识为 2。
在将我的任何数据附加到字符串生成器之前,我正在使用 foreach 循环来完成此操作。
我会选择这样的方法:
然而,以上是……完全错误的。这对我来说似乎是合乎逻辑的,但我不太明白如何以 C# 理解的方式形成该方法。
c# - 替换 Windows Phone 8.1 的 System.Data.dll
System.Data.dll
在添加Windows Phone 8.1 应用程序时遇到问题。System.Data.dll
添加项目引用并添加以下类后显示以下编译时错误:
无法解析类型“System.Data.DataSet”引用的程序集“System,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”中的基类或接口“System.ComponentModel.MarshalByValueComponent” (x86)\参考程序集\Microsoft\Framework.NETFramework\v4.5\System.Data.dll
请让我知道是什么问题以及我们如何使用其他替换类或 dll 解决此问题。
c# - 调用 SqlQuery.ExecuteAsCollection 时出现 IndexOutOfRangeException() 但不在命令与监视窗口中
我的方法有一个非常严重的问题,SqlQuery.ExecuteAsCollection<T>()
我不确定这是否与 SubSonic、我的数据库或 .NET 有关。
当以下行被执行时:
我的应用程序崩溃,IndexOutOfRangeException
其中System.Data.dll
包含表Additional Information
中列的名称Flower
(在数据库本身和生成的 SubSonic 类中都存在)。Command Widnow
但是,当我在窗口或窗口中执行同一行时,Watch
我得到了我期望的结果,没有任何错误。
我试图为 .NET 加载调试符号,但在这种情况下似乎没有可用的源代码,所以我无法像那样调试它。
你有什么想法我可以尝试找到错误吗?
编辑:我刚刚在这个代码块周围添加了一个 try/catch,它为 Flower 表中的每一列抛出异常。
c# - 从 DataTable 填充简单对象的最快方法是什么?
我只是想知道是否有更快或更有效的方法将 DataTable 转换为对象?
我目前使用的方法是这样的:
这是一个明显简化的示例,但是由于数据表中有许多行和对象中有许多属性,这会变得相当慢。有没有更快或更有效的方法来做这样的事情?
提前感谢您的任何回复!