如题,循环连接字符串后,复制到txt中,发现会出现换行,可我连接的字串没有换行啊!!!
而且每段换行之间的字符长度为1027、1028、1029、1030,好奇怪。请指点!!
什么原因,如何解决,换行 用 vbCrLf 替换也不行。

解决方案 »

  1.   

             For Each objItem In m_ColTransCollection                Select Case objItem.Op
        
                        Case CRUD.Create
                            sTempSql = objItem.gfnsBuildCreateSql
                           
                        Case CRUD.Update
                            sTempSql = objItem.gfnsBuildUpdateSql                    Case CRUD.Delete
                            sTempSql = objItem.gfnsBuildDeleteSql
                           
                    End Select                If sTempSql <> "" Then
                        sTransSql = sTransSql & sTempSql & ";"
                    End If            Next
                
                sTransSql = gfnsTrimEndString(sTransSql, ";")  '去掉后面的分号
            End IfCreate、Update、Delete 是生成相应的sql
      

  2.   

    vbcr 和vblf 都替换掉试试
      

  3.   

    复制到txt中,是复制到哪里了??首选把问题说清楚,否则大家人能猜你的问题。
      

  4.   

    复制到txt中,是复制到哪里了??首选把问题说清楚,否则大家人只能猜你的问题。
      

  5.   

    sTempSql = objItem.gfnsBuildCreateSql去看下这里是如何构造的字符串,看样子近似于定长字符串。调试看一下后面的空格部分是什么字符,可能是chr(10)之类的。
      

  6.   

    这个是记事本的问题,虽然你没设置自动换行,但是当一行内容太长时notepad还是会自动换行的。
      

  7.   

    再看看sTransSql是如何构造的,是不是也是定长字符串,默认有N个空格或其它字符的。
      

  8.   

    你的意思是把它放到了Txt文本文件中?是不是你的Txt文本框设置了换行啊?字符串内容到了文本框宽度就自动换行。你检查一下。
      

  9.   

    检测了下,换行是因为vb查询出来的数据,一行到头后自动会加换行。
    看来不是这个问题,更严重的问题产生了。。
    sql传到Server端,执行后数据库应该会有变化,但有时却没有反应。
      

  10.   

    打印SQl,找出问题,然后格式化SQL
      

  11.   

    优化你的SQL语句,SQL语句组织不当,在数据库有很多数据时查询会很慢。