【C# 通过DataSet 获取SQL 存储过程返回的多个结果集(tables)】教程文章相关的互联网学习教程文章

c# – 由于自动增量字段,无法使用tableadapter.insert方法插入数据

我需要你的帮助,因为我无法在网络上的任何地方找到我的问题的答案. 我正在使用C#,我有一个名为“People”的表,我想使用TableAdapter添加/删除/表格.我使用sdf文件作为我的数据库作为“Microsoft SQL Server Compact 4.0(Microsoft SQL Server Compact 4.0的.NET Framework数据提供程序)”数据源. 我的代码看起来像这样: * peopleTableAdapter.Insert(0,byte.Parse(cbAddType.SelectedIndex.ToString()),txtAddName.Text,txtAddCom...

c# – Include()ThenInclude()在Table Per Hierarchy策略中抛出“Sequence包含多个匹配元素”异常【代码】

我正在使用Entity Framework 7和代码优先,我有一个涉及3个级别的父子关系的模型: >公司有公司>公司属于公司并拥有工厂>工厂属于一家公司 由于这3个实体共享很多共同点,因此它们都从一个抽象的BaseOrganization实体继承. 当我试图列出所有工厂,包括他们的母公司,然后包括他们的母公司时,我有这两种不同的情况: >不将BaseOrganization包含到上下文中,代码优先创建三个表(对应于Table-Per-Concrete-Type或TPC模式). Include()和Then...

c# – IValidatableObject.Validate()中的本地化【代码】

我使用Data Annotations来验证我的Web API 2模型.对于基本的基于属性的验证(必需,范围等),通过注入自定义ModelMetadataProvider来提供本地化消息非常容易.但是,对于更复杂的规则,我实现了IValidatableObject,它返回一个ValidationResult序列:public class ValidationResult {public ValidationResult(string errorMessage);public ValidationResult(string errorMessage, IEnumerable<string> memberNames); }看起来似乎无法在此处...

c# – 为什么ImmutableArray.Create复制一个现有的不可变数组?【代码】

我试图制作一个现有的ImmutableArray< T>在一个方法和思想中,我可以使用构造方法Create< T>(ImmutableArray< T> a,int offset,int count),如下所示:var arr = ImmutableArray.Create('A', 'B', 'C', 'D');var bc ImmutableArray.Create(arr, 1, 2); 我希望我的两个ImmutableArrays可以在这里共享底层数组.但当仔细检查这个时,我看到实现没有: 从2017年3月18日的15757a8开始/// <summary>/// Initializes a new instance of the <...

c# – 在DataTable中插入NULL【代码】

早上(至少在RSA), 我正在尝试创建一个数据驱动的菜单,使用来自自引用表的数据来创建(2级)层次结构.示例数据是:MenuID ParentID Text Url CSS 1 Null Top topCSS 2 Null Second secCSS 3 1 abc z.aspx abcCSS 4 1 def y.aspx abcCSS 5 2 ghi x.aspx defCSS我正在使用LINQ to Entities来获取这些...

c# – 如何使用TableAdapter进行更新?【代码】

我正在WindowsApplication中编写一个使用数据库的程序.我用DataGridView显示数据库值.目前,我希望有可能通过DataGridView更新数据库,因此我编写了这段代码:private void MainForm_Load(object sender, EventArgs e){// TODO: This line of code loads data into the 'databaseDataSet1.products' table. You can move, or remove it, as needed.this.productsTableAdapter1.Fill(this.databaseDataSet1.products);}private void u...

c# – 我的IEquatable仍在使用Object.GetHashcode for Dictionary []【代码】

我有类似下面的东西作为通用字典的关键.class IMyClass<T> : IEquatable<IMyClass> where T : struct {//etc }class MyClass<T> : IMyClass<T> where T : struct {public bool Equals(IRatingKey<T> other){//etc} }根据我对EqualityComparer< T> .Default的理解,应该看到我已经实现了IEquatable< T>因此可以动态创建EqualityComparer.Dictionary<TKey, TValue> requires an equality implementation todetermine whether keys are...

c# – 如何在Portable Class Library中检查运行平台?

我们创建了包含WinRT和Windows Phone代码的单可移植类库(PCL),有没有办法找到在设备(WP)或(平板电脑或桌面)中运行的代码. 注意:我们无法添加条件编译符号,因为我们正在为两个平台使用单个类库.解决方法:经过一些搜索后,我找到了一个有用的命名空间Windows.Security来解决我的问题. 链接:http://msdn.microsoft.com/en-us/library/windows/apps/windows.security.exchangeactivesyncprovisioning.easclientdeviceinformation 该类...

c# – IFormattable.ToString无法正常工作以进行十六进制格式化【代码】

在尝试格式化为十六进制时,String.Format和IFormattable.ToString(format,value)提供不同的结果.使用IFormattable.ToString时如何获得正确的结果(格式,值)string format = "0x{0:X4}"; Console.WriteLine(string.Format(format, 255)); //prints- 0x00FFIFormattable formattableValue = (IFormattable)255; Console.WriteLine(formattableValue.ToString(format, null)); //prints- 25x{5:X4}解决方法:格式化字符串的格式对于stri...

c# – 用于Unpivoting DataTable的Lambda表达式【代码】

我正在以下列格式从Excel工作表中读取数据 – 我需要以下列方式存储数据 – 我试图在Linq lambda表达的帮助下做到这一点,但我想我没有得到这个. 我尝试了什么 – DataTable dataTable= ReadExcel();var dt = dataTable.AsEnumerable();var resultSet = dt.Where(x => !String.IsNullOrEmpty(x.Field<String>("Project_Code"))).GroupBy(x =>new{Month = x.Field<String>("Month"),ProjectCode = x.Field<String>("Project_Code"),/...

C#WPF XAML绑定到DataTable【代码】

我有以下表格: 公司{CompanyID,CompanyName}交易{CompanyID,Value} 我有一个列表框:<ListBox Name="Deals"Height="100" Width="420" Margin="0,20,0,0" HorizontalAlignment="Left" VerticalAlignment="Top"Visibility="Visible" IsSynchronizedWithCurrentItem="True"ItemsSource="{Binding}" SelectionChanged="Deals_SelectionChanged"><ListBox.ItemTemplate><DataTemplate><StackPanel Orientation="Horizontal"><TextBlock...

c# – 使用DataTable.Compute方法获取转换后的字符串列的总和的SyntaxErrorException【代码】

我有一个DataTable,其字符串类型列填充有有效的数值,我需要得到这些值的总和.请理解,如果我控制了我在这个实例中使用的数据,我就不会使用字符串列来存储“成本”,但这是不幸的现实.我一直在使用DataTable.Compute方法和“SUM(转换([Column],’DataType’))”表达式,没有过滤器.问题是我得到以下异常:System.Data.SyntaxErrorException – Syntax error in aggregate argument: Expecting a single column argument with possible ...

C#——DataTable数据写入.csv文件中

/*********************** Author: Tst CSDN blog: Ricardo.M.Tan ************************/using System; using System.Collections.Generic; using System.Data; using System.IO; using System.Linq; using System.Text;namespace Chn.gzGISer.Utility {/// <summary>/// CSV文件读写扩展方法/// </summary>public class CSVExten{/// <summary>/// 将内存中的数据表写入.csv文件中/// </summary>/// <param name="table">Data...

将Datatables POST数组转换为C#Model【代码】

我使用datatables.net结构向asp mvc发送数据如下所示draw:1 columns[0][data]:first_name columns[0][name]: columns[0][searchable]:true columns[0][orderable]:true columns[0][search][value]: columns[0][search][regex]:false columns[1][data]:last_name columns[1][name]: columns[1][searchable]:true columns[1][orderable]:true columns[1][search][value]: columns[1][search][regex]:false order[0][column]:0 order[...

c# – System.Collections.Immutable类型:为什么没有.Equals【代码】

var a = ImmutableList<int>.Empty.Add(1).Add(2).Add(3); var b = ImmutableList<int>.Empty.Add(1).Add(2).Add(3);Console.WriteLine(a.Equals(b)); // False在上面的代码中,a.Equals(b)调用Object.Equals,因为ImmutableList< T>不会覆盖Equals(对象),并且作为ImmutableList< T>是Object.Equals的引用类型(无用的)引用比较. 问题:为什么ImmutableList< T>覆盖.Equals?这将是直截了当的,并期望将每个包含的对象与.Equals进行比较...