Tag: datatable

C#中DataSet和DataGridView之间的DataBinding

我目前在表单上有一个DataGridView,我想在DataSet中使用DataTable,从SQlite数据库填充(使用System.Data.SQlite)。 所以,我在数据库和DataSet之间有一个DataAdapter,可以直接将DataGridView数据源设置为DataTable。 这显示很好。 我的问题是:为什么我要在这里使用绑定源? 很多教程都说你可以使用或不使用它。 但除了增加额外的步骤之外,它有什么用处吗? 另外,如果我想在更改DataGridView时更新数据库,怎么办呢? DataSet是否自动更新 – 所以我只需要告诉DataAdapter更新? 或者绑定源是否有用? 谢谢!

将JSON响应转换为DataTable

我在JSON中提供了以下示例响应。 我希望能够将它转换为C#DataTable,这样我就可以从那里遍历元素和程序。 { “totalItems” : 10, “pageSize” : 20, “page” : 1, “items” : [ { “type” : “call”, “uri” : “http://link.com”, “created” : “2014-07-28T10:02:48.000+0000”, “callType” : “external”, “from” : “01234567891”, “to” : “01234567892”, “callId” : “ast01-1406541749.604847”, “links” : { “recordings” : “http://link.com” } }, { “type” : “call”, “uri” : “http://link.com” “created” : “2014-07-22T15:21:02.000+0000”, […]

比较两个相似但不相同的数据表

我有两个数据表,它们有一个共同的主键列,但是不同的结构,因为它们是从不同的表创建的。 我想检查数据表B中与A相比缺少哪些行,目的是将缺少的行添加到数据库中。 我已经看过像这样的问题,它提供了很好的答案,但数据表通常被认为是相同的。 因为我想获得一个用于插入的新行列表,有没有办法可以在不迭代行并检查PK的情况下执行此操作? 如果我没弄错的话, Merge将保留旧行,我不想重新提交到数据库。 两个表只有几十行,最多几百行。 无论如何,逐行进行计算的命中率是否可以忽略不计? 编辑:两个源表位于不同的数据库/服务器上,因此我无法轻松地在SQL中进行比较。 无论如何,我更喜欢使用消费应用程序,因为我可能会在完成之前添加更多行处理。

DataGridView / DataTable | rowState不会更改

我遇到了将数据绑定到DataGridView的问题。 我有一个inheritance自DataGridView的类MyDataGridView。 我的数据网格视图数据源是一个BindingSource对象,它将DataTable作为数据源。 问题是,当我通过(我的)DataGridView对象进行更改时,rowState保持’未修改’而不是修改; 即使DataTable中的值发生了变化(这也是我的更新不起作用的原因,因为它认为rowState是未定义的)。 请注意,直接对DataTable进行更改可以正常工作。 谢谢 (:

如何在Linq中获得以下输出

如何模拟此Sql查询: Select A.FID, A.SLNO, A.Date as FromDate, A1.Date ToDate From #Test A Inner Join #Test A1 On A.FID = A1.FID And A1.SLNO = A.SLNO + 1 这使: 要使用此查询提供相同的输出: var results2 = from table1 in dtSplitDates.AsEnumerable() join table2 in dtSplitDates.AsEnumerable() on new { FID = table1.Field(“FID”), SLNO = table1.Field(“SLNO”)} equals new { FID = table2.Field(“FID”), SLNO […]

使用数据库值填充数据表列作为图像

我想从数据库中检索用户名列表,并将其作为图像显示在数据表中,当hover在任何图像上时,它显示用户名。 我的代码将开发人员名称列显示为以逗号分隔的开发人员列表。 这是我的代码: 项目类 public class Projects { public int project_number { get; set; } public string project_name { get; set; } public string developer_name { get; set; } public Image team_members { get; set; } } JSON columns: [ { ‘data’: ‘project_name’ }, { ‘data’: ‘developer_name’ }, { “data”: “team_members”, “render”: function (data, type, […]

如何加入DataTable

T1和T2是具有以下字段的DataTable T1(SPEC, DWGNO, ITEM NAME, DESCRIPTION, SIZE, AMOUNT) T2(SPEC, DWGNO, ITEM NAME, DESCRIPTION, SIZE, AMOUNT) 如果SPEC,DWGNO,ITEM NAME,ESCRIPTION,SIZE相等 AMOUNT = T1AMOUNT – T2AMOUNT; New Column 1st(T1 AMOUNT), 2nd(T2 AMOUNT) and T1 Amount add to 1st, T2 Amount add to 2nd 如果SPEC,DWGNO,ITEM NAME,ESCRIPTION,SZIE不同则将T1 Amount添加到第1列,将T2 Amount添加到第2列 我需要连接表 TJ (SPEC, DWGNO, ITEM NAME, DESCRIPTION, SIZE, 1st-2nd, 1st, 2nd) 如何在C#代码中以简单的方式完成此操作? […]

计算C#中数据表中所有重复行的数量

我通过运行存储过程填充数据集,并从数据集中填充数据表。 DataSet RawDataSet = DataAccessHelper.RunProcedure(“storedprocedureName”); //this will just return the dataset by running the procedure DataTable RankTable = RawDataSet.Tables[0]; 数据表具有以下值: Vicky Login 6/24/2014 Vicky Login 6/25/2014 Arun Game 6/26/2014 Arun Login 6/27/2014 Kumar Login 6/28/2014 Kumar Game 6/29/2014 Arun Login 6/30/2014 Arun Login 7/1/2014 Kumar Game 7/2/2014 Vicky Login 7/3/2014 Arun Login 7/4/2014 Arun Game […]

你如何在wpf中创建数据表?

我正在使用wpf在c#中编写应用程序,我想知道如何在wpf中创建数据表? 这是一个非常愚蠢的问题,我知道,但它看起来并不像我正在使用正确的引用,因为当我尝试创建它时,数据表对象永远不会出现。 我的推荐如下: using System; using System.Collections.Generic; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; using System.IO; using System.Linq; using System.ComponentModel; using System.Data.Sql;

从数据表计算组的百分比

我有一个如下所示的数据表 我的结果应该是A = 40%,B = 60%..即2/5和3/5组名可以是A,B,C等…… 如何根据数据表值计算数字?