它只在mysql数据库中导入1行

时间:2017-09-21 17:49:40

标签: c# mysql excel

我有一个问题我试图将excel文件导入mysql数据库。它正在工作,但它只导入1行。

<logger name="EventLogger">

2 个答案:

答案 0 :(得分:0)

首先你的查询是对sql注入开放的我会查看参数化查询并修复它。 https://www.dotnetperls.com/sqlparameter

您应该打开连接,并且只使用一个insert语句,就像在MySQL上执行它一样。 Concat所有的价值观,并做一次。完成后关闭连接。你现在拥有它的方式非常低效。

请查看此答案以获取更多帮助。 Most efficient way to insert Rows into MySQL Database

答案 1 :(得分:0)

dataGridView1.DataSource = dt;

我看到的一件事是上面的行并不意味着什么,因为dt没有链接到数据集......你可以初始化dt或只使用ds.Tables [0]。

您是否也可以在代码中的某处放置一个突破,然后在Debug中执行以下行 - &gt; Windows - &gt;立即窗口:?ds.Tables [0] .Rows.Count

只是为了验证你实际上是在回复多条记录