我正在尝试将数据插入 MySQL 表。该表只有两列:id 和 name。我的文本文件包含我要加载的所有名称,以换行符分隔。MySQL 表基于 Amazon 云。
有没有比为每一行编写插入语句更简单的方法将数据加载到表中?
好吧,如果您有一个文本文件,那么我将使用简单的方法。我用 StreamReader 读取了那个文件:
string row = null;
using (StreamReader sr = new StreamReader(path))
{
while ((row = sr.ReadLine()) != null)
{
string[] words = row.Split(' ');
foreach (string word in words)
{
//do what ever you want
//you have word[0] as ID and word[1] as name
}
}
}
试试 MySQL LOAD DATA INFILE
LOAD DATA INFILE users.txt INTO TABLE users LINES TERMINATED BY '\n';
选项: