标签: dataset

向数据集添加行

如何创建DataSet手动填充的?即.填写代码或用户输入.我想知道所需的步骤,如果我需要创建一个DataTableDataRow第一个,我真的不知道填写的步骤DataSet.

c# dataset

21
推荐指数
2
解决办法
10万
查看次数

C#:除了DataSet之外你还能使用什么?

我发现自己对.Net中的DataSet/DataTable/DataRow范例越来越不满意,主要是因为它通常比我真正想做的事情复杂几步.在我绑定到控件的情况下,DataSet也没问题.但在其他情况下,似乎有相当数量的心理开销.

我已经玩了一些SqlDataReader,这对于通过选择的简单短途旅行似乎很好,但我觉得可能有一些潜伏在.Net中的其他模型对于了解更多信息很有用.我觉得我发现的所有帮助都默认使用DataSet.也许这和DataReader确实是最好的选择.

我不是在寻找最好/最差的故障,只是好奇我的选择是什么,以及你对它们的体验.谢谢!

-Eric Sipple

.net c# sql dataset

20
推荐指数
1
解决办法
8088
查看次数

如何将列插入两个现有列之间的数据集中?

我正在尝试使用C#将列插入现有的DataSet中.

作为一个例子,我有一个DataSet定义如下:

DataSet ds = new DataSet();
ds.Tables.Add(new DataTable());
ds.Tables[0].Columns.Add("column_1", typeof(string));
ds.Tables[0].Columns.Add("column_2", typeof(int));
ds.Tables[0].Columns.Add("column_4", typeof(string));
Run Code Online (Sandbox Code Playgroud)

稍后在我的代码中,我想在第2列和第4列之间插入一列.

DataSet有添加列的方法,但我似乎无法找到插入列的最佳方法.

我想写下面的内容......

...Columns.InsertAfter("column_2", "column_3", typeof(string))
Run Code Online (Sandbox Code Playgroud)

最终结果应该是具有包含以下列的表的数据集:column_1 column_2 column_3 column_4

而不是:column_1 column_2 column_4 column_3这是add方法给我的

肯定有办法做这样的事情.

编辑 ...只是想根据下面的一些评论澄清我正在使用DataSet做什么:

我从存储过程中获取数据集.然后,我必须向数据集添加其他列,然后将其转换为Excel文档.我无法控制存储过程返回的数据,所以我必须在事后添加列.

c# insert dataset

20
推荐指数
2
解决办法
5万
查看次数

过滤DataSet

我有一个充满了客户的DataSet.我想知道是否有任何方法来过滤数据集,只获取我想要的信息.例如,为了获得CostumerNameCostumerAddress拥有的客户CostumerID = 1

可能吗?

c# dataset

20
推荐指数
2
解决办法
9万
查看次数

Git +大数据集?

我们经常处理一个项目,我们已经处理了一个大型数据集(例如,每个1GB的少量文件),并且正在编写代码来分析它.

所有分析代码都在Git中,因此每个人都可以检查我们的中央存储库的更改.但是如何处理代码正在使用的数据集?

我想要存储库中的数据:

  • 当用户首次克隆存储库时,数据应该随附.
  • 数据不是100%只读; 现在,然后更正数据点,或发生轻微的格式更改.如果数据发生微小变化,应在下次结账时通知用户.

但是,我不想要git存储库中的数据:

  • git克隆一个备用副本(所以我的主目录中有两个版本)将提取我已有的几GB数据.我宁愿将它放在固定位置[设置数据必须在〜/ data中的规则]或根据需要添加链接.
  • 使用存储库中的数据,可能无法复制到拇指驱动器,这在我只处理一百行代码时很烦人.
  • 如果修复了错误的数据点,我将永远不会再次查看错误的版本.可以在纯文本文件中或由提供数据的人(或根本不是)来跟踪对数据集的更改.

我似乎需要一个带有代码主存储库的设置和一个数据辅助存储库.是否可以在git或POSIX中优雅地实现这一点的任何建议或技巧?我所想到的一切都是这样或那样的.

git version-control dataset

20
推荐指数
2
解决办法
3820
查看次数

如何用多个表填充数据集?

我正在尝试填充包含2个具有一对多关系的表的DataSet.我正在使用DataReader来实现这个目的:

    public DataSet SelectOne(int id)
    {
        DataSet result = new DataSet();
        using (DbCommand command = Connection.CreateCommand())
        {
            command.CommandText = "select * from table1";

            var param = ParametersBuilder.CreateByKey(command, "ID", id, null);
            command.Parameters.Add(param);

            Connection.Open();
            using (DbDataReader reader = command.ExecuteReader())
            {
                result.MainTable.Load(reader);
            }
            Connection.Close();
        }
        return result;
    }
Run Code Online (Sandbox Code Playgroud)

但我只填了一张桌子.我如何实现目标 - 填写两个表格?

如果可能的话,我想使用DataReader而不是DataAdapter.

c# sql ado.net datareader dataset

19
推荐指数
3
解决办法
10万
查看次数

循环访问DataTable

好.我有一个包含多列和多行的DataTable.

我想动态地遍历DataTable,输出应该如下所示,不包括大括号:

Name (DataColumn)
Tom  (DataRow)
Peter (DataRow)

Surname (DataColumn)
Smith (DataRow)
Brown (DataRow)

foreach (DataColumn col in rightsTable.Columns)
{
     foreach (DataRow row in rightsTable.Rows)
     {
          //output              
     }
} 
Run Code Online (Sandbox Code Playgroud)

我输入了它,发现这不起作用.有人可以建议更好的方法吗?

c# datatable dataset

19
推荐指数
3
解决办法
11万
查看次数

如何在VB.NET中检查Null值

我有这个:

If String.IsNullOrEmpty(editTransactionRow.pay_id.ToString()) = False Then
    stTransactionPaymentID = editTransactionRow.pay_id 'Check for null value
End If
Run Code Online (Sandbox Code Playgroud)

现在,什么时候editTransactionRow.pay_idNull Visual Basic抛出异常.这段代码有问题吗?

vb.net dataset

18
推荐指数
5
解决办法
25万
查看次数

如何将dplyr中的动态列名称传递给自定义函数?

我有一个具有以下结构的数据集:

Classes ‘tbl_df’ and 'data.frame':  10 obs. of  7 variables:
 $ GdeName  : chr  "Aeugst am Albis" "Aeugst am Albis" "Aeugst am Albis" "Aeugst am Albis" ...
 $ Partei   : chr  "BDP" "CSP" "CVP" "EDU" ...
 $ Stand1971: num  NA NA 4.91 NA 3.21 ...
 $ Stand1975: num  NA NA 5.389 0.438 4.536 ...
 $ Stand1979: num  NA NA 6.2774 0.0195 3.4355 ...
 $ Stand1983: num  NA NA 4.66 1.41 3.76 ...
 $ Stand1987: num  NA NA 3.48 1.65 5.75 …
Run Code Online (Sandbox Code Playgroud)

r dynamic names dataset dplyr

18
推荐指数
2
解决办法
1万
查看次数

使用h5py删除hdf5数据集

有没有办法从hdf5文件中删除数据集,最好是使用h5py?或者,是否可以覆盖数据集,同时保持其他数据集完好无损?

据我了解,h5py可以在5种模式下读/写hdf5文件

f = h5py.File("filename.hdf5",'mode')
Run Code Online (Sandbox Code Playgroud)

其中mode可以r用于读取,r+用于读写,a用于读写但是如果不存在则创建新文件,w用于写/覆盖, 如果文件已经存在,则该文件w-相同w但失败.我尝试了所有但似乎没有工作.

任何建议都非常感谢.

python hdf5 dataset h5py

18
推荐指数
2
解决办法
2万
查看次数

标签 统计

dataset ×10

c# ×6

sql ×2

.net ×1

ado.net ×1

datareader ×1

datatable ×1

dplyr ×1

dynamic ×1

git ×1

h5py ×1

hdf5 ×1

insert ×1

names ×1

python ×1

r ×1

vb.net ×1

version-control ×1