标签: dataset

DataSet v/s数据库

在设计应用程序时,将所有业务逻辑集中在一个地方是一种非常好的做法.那么为什么我们有时会在存储过程中拥有业务逻辑呢?我们可以从数据库中获取所有数据并将其存储在DataSet中然后进行处理吗?在这种情况下,应用程序的性能如何?

.net database ado.net dataset

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

是否有一个原因Visual Studio 2010不使用设计器在Typed DataSet上生成Update和Delete语句?

使用Visual Studio 2010更新类型化数据集时,它正在更新"插入"命令,但它只是删除"更新"和"删除"命令.

我将Generate Update命令设置为true.

任何想法为什么它不产生其他声明?

(这是一个包含大量查询的遗留应用程序,所以我不能只删除Datatable并重新创建它)

dataset strongly-typed-dataset visual-studio-2010

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

检查数据集的最佳方法有记录

我很想知道检查数据集中是否有记录的最佳方法.我一直在使用以下代码来检查数据集是否有某些记录.但我觉得有一些更好/最好的方法可以实现这一目标.

Dataset tableData = New Dataset();
if (_tableData.Tables.Count > 0 && _tableData.Tables[0].Rows.Count > 0)
{ 
}
Run Code Online (Sandbox Code Playgroud)

如果我感觉正确,请分享一些知识.

谢谢

c# dataset

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

枚举转换为字符串

我创建了Enum of Leave Reason,现在我想将其转换为字符串,但错误出现了.

实际上我想使用数据集在网格视图中绑定数据,我正在为此目的分层工作.

我知道我的问题的答案将是单行,但我没有从不同的网站找到确切的解决方案,这就是为什么决定在这里问

请帮助因为我是新的c#

这是自定义类型层中的枚举类:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Sherserve.CustomTypeLayer
{
    public enum LeaveReason
    {
        Sick,
        Planned,
        Other
    }
}
Run Code Online (Sandbox Code Playgroud)

最后这里是业务逻辑层:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sherserve.DataAccessLayer;
using Sherserve.CustomTypeLayer;
using System.Data;

namespace Sherserve.BusinessLogicLayer
{
    public class LMSManager
    {

        LMSRepository objLMSRepository = new LMSRepository();

        public void EmployeeLeave(EmployeeLeave LeaveInsert)
        {
            objLMSRepository.InsertLeave(LeaveInsert);
        }

        public List<CustomTypeLayer.EmployeeLeave> GetLeaveRecord(int emplid)
        {

            DataSet ds = objLMSRepository.GetLeaveRecord(emplid);
            List<EmployeeLeave> leavelist = new List<EmployeeLeave>();
            if (ds != null …
Run Code Online (Sandbox Code Playgroud)

c# asp.net data-binding dataset

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

HTML5数据集与IE不兼容(9)

我有一个调用php脚本的ajax调用,可以显示一些缩略图,以及有关缩略图的一些信息,例如完整图像的大小.此数据将放入HTML表中.$ bigwidth和$ bigheight是图像的完整大小,并img使用HTML5数据集属性编码到缩略图标记中:

 echo ("<td class='galleryThumbContainer'>
            <div class='imgWrapper'>
                <img class='galleryThumb' src=$file_url data-bigwidth='$bigwidth' data-bigheight='$bigheight' help_token='gallery thumb' title='Double-click to crop. Delete at upper right corner.'>
            </div>
          </td>");
Run Code Online (Sandbox Code Playgroud)

在客户端,当我将缩略图放入jQuery UI可放置容器时,我的脚本会拉出并使用bigwidth值,使用下面的第1行和第2行或第5行和第6行.

1.    var thumb$ = ui.draggable;        // wrapped set of thumb being dropped
2.    var bigwidth = thumb$.data('bigwidth');     // works
3.          
4.       /*  Test Code  */
5.    var thumb = ui.draggable[0];              // the raw thumb node
6.    var bigwidth2 = thumb.dataset.bigwidth;      // breaks: thumb.dataset is undefined
7.       /* end test code  */ …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery html5 dataset

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

确定2D阵列中最长连续值范围的最快方法

问题

让我们假设我们正在使用大型数据集,为了简单起见,我们在这个问题中使用这个较小的数据集:

dataset = [["PLANT", 4,11],
           ["PLANT", 4,12],
           ["PLANT", 34,4],
           ["PLANT", 6,5],
           ["PLANT", 54,45],
           ["ANIMAL", 5,76],
           ["ANIMAL", 7,33],
           ["Animal", 11,1]]
Run Code Online (Sandbox Code Playgroud)

并且我们想找出哪个列具有最长的连续值范围,哪个是最快的找出方法,哪个是最佳列?

天真的做法

我发现它很快就可以按每列分类

sortedDatasets = []
for i in range(1,len(dataset[0]):
    sortedDatasets.append(sorted(dataset,key=lambda x: x[i]))
Run Code Online (Sandbox Code Playgroud)

但是这里出现了滞后的部分:我们可以从这里继续for loop为每个已排序的数据集做一个,并计算连续的元素但是当处理for loopspython时非常慢.

现在我的问题是:有没有比这种天真的方法更快的方法,甚至可能有这些2D容器的内置函数?


更新:

更准确地说,范围的含义可以通过这种伪算法来描述 - 这包括在以下情况下递增current value == next value:

if nextValue > current Value +1: 
     {reset counter} 
else: 
     {increment counter}
Run Code Online (Sandbox Code Playgroud)

python arrays sorting matrix dataset

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

IOException:另一个进程正在使用的文件

我知道之前已经问过这类问题,并且我知道什么时候抛出这个异常.但是,我无法在我的代码中解决它.

我所拥有的是一个DataSet,我正在尝试将其架构和数据写入xml文件.

这是我的代码:

//Handler to Application.Startup Event of current Application
private void App_Startup(object sender, StartupEventArgs e)
{
    DataFile = new FileInfo("Data.xml");   //DataFile is a `System.IO.FileInfo`
    Data = new DataSet("Data");    //Data is a `System.Data.DataSet`

    if (!DataFile.Exists)
    {
        DataFile.Create();

        // Some code here that initializes `Data` (not referencing DataFile here,
        // nor doing any IO operation)

        Data.WriteXml(DataFile.FullName, XmlWriteMode.WriteSchema); //Exception is caught here
    }
}
Run Code Online (Sandbox Code Playgroud)

在运行程序之前,我正在删除"Data.xml"文件.

我确信没有其他进程正在访问它,所以我的代码中必须有一些调用没有释放文件.

我的代码有什么问题?

c# xml wpf dataset

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

如何在Java中创建动态Seq &lt;Column&gt;

我想从另一个数据库中创建一个数据集,但仅使用某些特定的列,并且我想使用该dataset.select()功能,而不是创建一个从该数据集中选择所需列的动态SQL查询。

我发现使用JavaConversions.asScalaBuffer(asList(new Column("value1"), new Column("value2")))I可以创建一个,Set<Column>但是如何动态创建呢?因为我已经尝试过了

List<Column> filterColumns = new ArrayList<>();
for (ColumnMetadata field : fields) {
    filterColumns.add(new Column(field.getFieldName()));
}  
dataset.select(JavaConversions.asScalaBuffer(asList(filterColumns)))
Run Code Online (Sandbox Code Playgroud)

但这不起作用,编译器说 no suitable method found for select(Buffer<List<Column>>)

java dataset apache-spark

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

选择mtcars数据集以名称开头,字母为"M"

我尝试从R中的mtcars数据集中提取数据,特别是那些名称以"M"开头的汽车,但是汽车的名称不是变量,所以我做不了类似的事情

Subset <- mtcars[grep("M", mtcars$name), ]
Run Code Online (Sandbox Code Playgroud)

有人知道如何解决这个问题吗?谢谢

r extract dataset

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

从Spark中的元组Dateset删除重复项

我在删除元组数据集中的重复行时遇到麻烦 Dataset[(LeftDs, RightDs)]

试图像这样连接两个数据集:

val comparableDs = leftDs.joinWith(
   rightDs,
   fuzzyMatch(leftDs.col("name"), rightDs.col("officialName"))
)
Run Code Online (Sandbox Code Playgroud)

我想删除两个字段的重复项:

val resultDs = comparableDs.dropDuplicates("_1.name", "_2.officialName")
Run Code Online (Sandbox Code Playgroud)

但是得到这个错误: Cannot resolve column name "_1.name" among (_1, _2);

这是以下内容的架构comparableDs

root
 |-- _1: struct (nullable = false)
 |    |-- id: string (nullable = true)
 |    |-- name: string (nullable = true)
 |-- _2: struct (nullable = false)
 |    |-- id: string (nullable = true)
 |    |-- category: string (nullable = true)
 |    |-- officialName: string (nullable = true)
Run Code Online (Sandbox Code Playgroud)

如何dropDuplicates …

scala tuples dataset apache-spark

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