我要导入数据一个文本文件,数据量有30多万条,
语句如下:
aa="EXEC master..xp_cmdshell 'bcp kssgl.dbo.人员详表 in \"D:\\LOCKUPMIS\\LockupUI\\Exported\\a.txt\" -c -t , -S\"msy\" -U\"sa\" -P\"sa\" '"
sqlComm.CommandType = System.Data.CommandType.Text;
sqlComm.CommandText = aa;
sqlComm.ExecuteNonQuery();运行后,出错提示访问数据超时,查看数据库发现有数据存在。另外单步运行的时候发现“sqlComm.ExecuteNonQuery();”这一句运行的时间特别长,虽然长,但是没有提示出错。请问是怎么一回事?怎么解决这种变态的问题?

解决方案 »

  1.   

    尝试将SqlComm.CommandTimeOut属性根据需求设置一下====CSDN 小助手 V2.0 2005年10月16日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
    下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
    拒绝日货。
      

  2.   

    SqlComm.CommandTimeOut这个设置了敢没有用的。都不知道该怎么办了,急死人了!:~(
      

  3.   

    SqlConn.ConnectionTimeOut = 20000;