0

前言: 我必须通过扫描第一个表来读取 3 个表。在第一个表(ProdBiscuit)中,我有生产数量和其他两个(ProdMacaron,StockData)中的一些其他数据,我有使用过的数量和其他一些数据。我意识到了这段代码。此方法正在工作,但检查所有内容大约需要 1 分钟(我正在使用不在本地主机的外部服务器)。

HOPE: 我认为 MYSQL 中的 join 语句必须是加速这个的解决方案。我写了这个方法,但是在有 while( reader.read ()) 的地方,它跳到函数的末尾而没有给出任何错误。可能是什么问题?

PS:我在我的数据库中使用 InnoDB,c#2008

4

1 回答 1

0

看起来你没有在任何事情上加入这三个表。这可能是一个开始。在引用 ProdBiscuitID列或其他内容的任何其他表中是否有任何 ID?

另外,仅供参考...如果您using为 SQL 事务使用包装器,则无需编写conn.Open(). using将为您处理连接打开/关闭。

于 2013-10-27T19:42:38.957 回答