我在写程序(C++)的时候的,执行了mysql的load data 语句,
这时出现了一个我想不通的现象:执行的时候出现异常,程序弹出,
但此时load语句将部分数据load进数据库。
附加信息:一个csv文件有8450行,load了8355行就停止了。
load语句单独在数据库里执行就没问题,我不知道是什么情况引起的。
在程序里,在load之前如果连接再打开一次再load就不会出现这种情况。
请您为我解惑,是什么原因引起的、该怎么解决mysqlc++
这时出现了一个我想不通的现象:执行的时候出现异常,程序弹出,
但此时load语句将部分数据load进数据库。
附加信息:一个csv文件有8450行,load了8355行就停止了。
load语句单独在数据库里执行就没问题,我不知道是什么情况引起的。
在程序里,在load之前如果连接再打开一次再load就不会出现这种情况。
请您为我解惑,是什么原因引起的、该怎么解决mysqlc++
先前我用sql和数据文件在数据库中测过了的。现在是只要在load之前把连接重新open一次啊就可以 不然就会直接出错
isExceOK = mysqlDB_->Exec(sqlLoadData);sqlLoadData就是一最简单的load data infile 语句我用 try
{
isExceOK = mysqlDB_->Exec(sqlLoadData);
}
catch(...)
{
}捕获不了那个异常报错可能是哪些方面引起的 ? (数据文件和sql语句是没错的 调用方法也没错 )