小编Joh*_*n C的帖子

将.csv文件解析为2d数组

我正在尝试使用C#将CSV文件解析为2D数组.我有一个非常奇怪的问题,这是我的代码:

string filePath = @"C:\Users\Matt\Desktop\Eve Spread Sheet\Auto-Manufacture.csv";
StreamReader sr = new StreamReader(filePath);
data = null; 
int Row = 0;
while (!sr.EndOfStream)
{
    string[] Line = sr.ReadLine().Split(',');
    if (Row == 0)
    {
        data = new string[Line.Length, Line.Length];
    }
    for (int column = 0; column < Line.Length; column++)
    {
        data[Row, column] = Line[column];
    }
    Row++;
    Console.WriteLine(Row);
}
Run Code Online (Sandbox Code Playgroud)

我的.csv文件有87行,但在执行中有一个奇怪的问题,它将完全按预期读取数据数组中的前15行但是当它data[Row, column] = Line[column];第16次下降到该行时它似乎刚刚爆发整个循环(sr.EndOfStream不满足条件)并且不再将数据读入数据数组.

任何人都可以解释可能发生的事情吗?

c# csv

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

我应该使用什么数据类型在 mysql 数据库中存储电子邮件?

我有一个小网站,我想将联系人的电子邮件存储在 MySQL 数据库中。我正在使用 PHP 和 MySQL。每次我尝试时,都会出现以下错误。但是,当我删除@.(点)时,它工作正常。我真的需要这方面的帮助,请告诉我我犯了什么错误,如果给出代码将会非常有帮助。

我已经VARCHAR只用过了。一直显示以下错误:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行 '@gmail.com( id INT NOT NULL AUTO_INCRMENT, PRIMARY KEY(id), name VARCHAR(3') 附近使用的正确语法

php mysql

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

标签 统计

c# ×1

csv ×1

mysql ×1

php ×1