相关疑难解决方法(0)

如何在C#中验证CSV?

.NET中是否有内置方法来验证csv文件/字符串?

我更喜欢这样的在线csv验证器,但在C#中.我做了一些研究,但我发现的只是人们自己编写代码的例子(例子都是几年前编写的,可能已经过时了).

POC:

bool validCSV = CoolCSV_ValidatorFunction(string csv/filePath);
Run Code Online (Sandbox Code Playgroud)

c# csv

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

CSV解析

我正在尝试使用C#来解析CSV.","如果我的标题计数等于我的匹配计数,我使用正则表达式来查找和读取字符串.

如果我有一个像这样的值,这将不起作用:

"a",""b","x","y"","c"
Run Code Online (Sandbox Code Playgroud)

然后我的输出是:

'a'
'"b'
'x'
'y"'
'c'
Run Code Online (Sandbox Code Playgroud)

但我想要的是:

'a'
'"b","x","y"'
'c'
Run Code Online (Sandbox Code Playgroud)

我可以使用任何正则表达式或任何其他逻辑吗?

c# csv parsing

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

数据表转CSV

这个问题与解析 CSV 无关。

使用以下代码从 DataTable 创建 CSV
但它很慢
100 行乘 14 列是 4 秒
有更快的方法吗?

StringBuilder sb = new StringBuilder();
bool first = true;
int colCount = 0;
foreach (DataColumn dc in DT.Columns)
{
    if (first) first = false; else sb.Append(",");
    sb.Append("\"" + dc.ColumnName +  "\"");
    colCount++;
}
sb.AppendLine();
foreach (DataRow dr in DT.Rows)
{  
    first = true;
    for (int i = 0; i < colCount; i++)
    {
        if (first) first = false; else sb.Append(",");
        sb.Append("\"" + dr[i].ToString().Trim() + "\""); …
Run Code Online (Sandbox Code Playgroud)

.net csv datatable

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

实体框架查询以逗号分隔的字段

我有一个名为Article的表:

-Id
-Title
-Content
-Tags (This is a comma seperated list of tags e.g. 'Sports,Italy,Ferrari')
Run Code Online (Sandbox Code Playgroud)

使用实体框架我希望能够找到所有具有特定标签的文章.

List<Article> GetArticles(List<String> tags)
{
  //do an entity framework query here to find all articles which have the tags specified
} 
Run Code Online (Sandbox Code Playgroud)

返回的条目应包含指定的所有标记.例如,如果函数的输入是'car','blue',则应返回具有这些至少这2个标记的所有条目.

我无法想象我将如何实现这一点.我知道如何使用存储过程实现这一点,这是我的计划b.

c# sql-server asp.net-mvc entity-framework

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

在C#中按行和分隔符读取分隔的文本文件

我只是想为这个问题道歉,这里有很多这样的问题,但我找不到一个特定于此的问题.

我有一个列表,每个项目包含一个DateTime,int和一个字符串.我已成功将所有列表项写入.逗号文件,该文件由逗号分隔.例如09/04/2015 22:12:00,10,在Stackoverflow上发布.

我需要逐行遍历文件,每行从索引0开始,再到索引2.此时我能够调用索引03,它返回文本文件中第二个列表项的DateTime.该文件是逐行写入的,但我很难用分隔符和换行符读回来.

对不起,如果我没有多大意义,我将不胜感激,谢谢.

c# loops

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

标签 统计

c# ×4

csv ×3

.net ×1

asp.net-mvc ×1

datatable ×1

entity-framework ×1

loops ×1

parsing ×1

sql-server ×1