当前位置: 代码迷 >> SQL >> MFC中怎么使用bulk insert语句?
  详细解决方案

MFC中怎么使用bulk insert语句?

热度:34   发布时间:2016-05-05 12:39:54.0
MFC中如何使用bulk insert语句???
CString strSQL;
strSQL.Format("bulk insert my_rec from 'F:\\编程实训\\项目资料\\Project\\Data\\data1.txt' with (FirstRow=2,FIELDTERMINATOR='\t',ROWTERMINATOR='\n')");

CFile file;
  file.Open(strDirect+strFileName,CFile::modeRead); //我先打开记事本文件

if (!m_myrec->Open(CRecordset::snapshot)) //再打开表格
m_database.ExecuteSQL(strSQL); //执行命令

但是单步跟踪到m_database.ExecuteSQL(strSQL);就出现异常了,不知道什么原因???


------解决方案--------------------
提示什么,是否有访问'F:\\编程实训\\项目资料\Project\\Data\\的权限
------解决方案--------------------
什么用户登录SQL2005,是否有相应权限
------解决方案--------------------
引用:
引用:
strSQL什么内容,直接在SQL2005中能否运行


strSQL中内容“bulk insert my_rec from
 'F:\\编程实训\\项目资料\Project\\Data\\data1.txt' with FirstRow=2,FIELDTERMINATOR='\t',ROWTERMINATOR='\n')"

在SQL中测试运行……


确保你在程序里头连接使用的用户跟你在sql命令行里头用的是同一个数据库用户。否则这种问题说不清楚。

------解决方案--------------------
根据 9、10楼的提示检查一下
  相关解决方案