她从ini文件中把数据取出放到SQL2000的一个nText类型的列中,然后再把这个列中的数据导入到一个dbf文件的备注列,但是老是出错!她问我我也不会啊。求帮啊,要不我残了!!!!!我的分少,大家帮帮忙了。。

解决方案 »

  1.   

    下面是源玛:my_Str+="insert into g_gc.dbf "+
    "values("+
    "'"+dt[0].ToString()+"'"+","+//GCBH
    "'"+dt[1].ToString()+"'"+","+//FXGCBH
    "'"+dt[2].ToString()+"'"+","+//UserID
    "'"+dt[3].ToString()+"'"+","+//GcMingCheng
    "'"+dt[4].ToString()+"'"+","+//FXGCMingCheng
    "'"+dt[5].ToString()+"'"+","+//GCXingZhi
    "'"+dt[6].ToString()+"'"+","+//JianSheDanWei
    "'"+dt[7].ToString()+"'"+","+//ShiGongDanWei
    "'"+dt[8].ToString()+"'"+","+//SheJiDanWei
    "'"+dt[9].ToString()+"'"+","+//JianLiDanWei
    "'"+DateTime.Parse(dt[10].ToString()).ToString("MM/dd/yyyy")+"'"+","+//GCRiQi
    "'"+dt[11].ToString()+"'"+","+//ShenHe
    "'"+dt[12].ToString()+"'"+","+//SheJiFuZeRen
    "'"+dt[13].ToString()+"'"+","+//CanShen
    "'"+dt[14].ToString()+"'"+","+//BianZhiDanWei
    "'"+dt[15].ToString()+"'"+","+//FGCID
    "'"+dt[16].ToString()+"'"+","+//CopyGCID
    "'"+dt[17].ToString()+"'"+","+//FShenJiID
    "'"+Server.HtmlEncode(dt[18].ToString())+"'"+","+//IniFile    这个就是哪个存ini文件信息的列
    "'"+Server.HtmlEncode(dt[19].ToString())+"'"+","+//HuiTu1
    "'"+Server.HtmlEncode(dt[20].ToString())+"'"+","+//HuiTu2
    ""+dt[21].ToString()+""+");";//XuHao
    然后调用我的这个函数执行SQL语句zMoto.zExecObdcSql(my_StrConnection,my_Str)这个是错误信息:“/Moto2005_WebUI”应用程序中的服务器错误。
    --------------------------------------------------------------------------------ERROR [42000] [Microsoft][ODBC Visual FoxPro Driver]Command contains unrecognized phrase/keyword. 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.Odbc.OdbcException: ERROR [42000] [Microsoft][ODBC Visual FoxPro Driver]Command contains unrecognized phrase/keyword.源错误: 
    行 216:// try
    行 217:// {
    行 218: zCommand.ExecuteNonQuery();
    行 219: myTran.Commit();
    行 220: zCommand.Dispose();
     源文件: C:\Inetpub\wwwroot\Moto2005\DataAccess\zData\zMoto_ReData.cs    行: 218 堆栈跟踪: 
    [OdbcException: ERROR [42000] [Microsoft][ODBC Visual FoxPro Driver]Command contains unrecognized phrase/keyword.]
       System.Data.Odbc.OdbcConnection.HandleError(HandleRef hrHandle, SQL_HANDLE hType, RETCODE retcode) +32
       System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method) +1189
       System.Data.Odbc.OdbcCommand.ExecuteNonQuery() +151
       DataAccess.zMoto_ReData.zd_ExecObdcSql(String Conn, String Sql) in C:\Inetpub\wwwroot\Moto2005\DataAccess\zData\zMoto_ReData.cs:218
       BusinessFacade.zMoto_Object.zExecObdcSql(String Conn, String Sql) in C:\Inetpub\wwwroot\Moto2005\BusinessFacade\zMoto_Object.cs:218
       WebUI.zMoto_Load_Object.zSetXML(String Sql, String zTable, String zAdress) in c:\inetpub\wwwroot\moto2005_webui\zmoto_load_object.aspx.cs:1332
       WebUI.zMoto_Load_Object.zSetFile_XML(String zCurrSel_ID, Int32 Sign, String zCurrSel_ChildID) in c:\inetpub\wwwroot\moto2005_webui\zmoto_load_object.aspx.cs:208
       WebUI.zMoto_Load_Object.zLoad_Click(Object sender, ImageClickEventArgs e) in c:\inetpub\wwwroot\moto2005_webui\zmoto_load_object.aspx.cs:95
       System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e) +109
       System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +69
       System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
       System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
       System.Web.UI.Page.ProcessRequestMain() +1277 
    --------------------------------------------------------------------------------
    版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573
      

  2.   

    你连接VF数据库了吗?你可以直接操作VF表吗?
      

  3.   

    还有你为什么不直接把ini里的数据放到.dbf里呢?
      

  4.   

    ^_^,,,有意思建议楼主发一张 被GF K的照片上来 效果也许会好很多看看先
      

  5.   

    你把那个sql语句单独拿出来分析一下,没搞过dbf,不过为什么insert可以不用指定字段直接插值?似乎有点问题,这个问题你在sql联机帮助里应该可以找到答案的。
      

  6.   

    就你这么说,没人会帮你过关。一个个都想看热闹。我也是。呵呵不好意思呵,你换个思路先我搬个搬个大椅子看热闹,嘿嘿!我晕。那么多人啊!你就发个照片,显示你被k 的情况。估计不一会就有人告诉你怎么做了。呵呵mayingbao(浪客剑心) 说得好  “强人的老婆就是不一样“顶了!!!
      

  7.   

    sql问题,你把被K的照片帖出来就会有人解答了,
    搬个人字梯来,先看热闹再想问题。嘿嘿
      

  8.   

    文件不使不能直接操作到数据库中的,就向一个IMAGE字段,你能致谢将二进制代码INSERT到数据库中吗?不行吧。
      

  9.   

    先把INI文件存放在一个对象里,然后序列化,将序列化后的字符串写入数据库
    然后读的时候相反。
      

  10.   

    没有玩过FoxPro
    不过在写入数据时,如果没有字段要写入的数据和数据库中的字段一一对应。
    看一看你的数据与表中的字段是否对应~!
      

  11.   

    在sql语句中没有看到过insert直接插入数据库的,可否先插入表中那?我只是初学者,紧供参考。
      

  12.   

    报错已经说明了是SQL格式的问题,将串起来的SQL语句显示出来,放到VFP中执行一下,看看哪里有问题,然后再说。简单的调试手段怎么还不会呢?难怪要被女朋友打了。顺便提醒一下VFP中时间字段的操作和SQL中是不一样的。
      

  13.   

    为了看打,准备去买台SONY能透视的数码相机...呵呵.
      

  14.   

    异常详细信息: System.Data.Odbc.OdbcException: ERROR [42000] [Microsoft][ODBC Visual FoxPro Driver]Command contains unrecognized phrase/keyword.
    //应该是问题所有"Command contains unrecognized phrase/keyword",检查一下吧
      

  15.   

    你把sql语句输出到文本,然后再foxpro中的command里试一下,应该是语句有问题,foxpro在有的地方不一样
    query.sql.clear;
    query.add(my_Str);
    query.savetofile('c:/1.txt');//语句保存到1.txt里