关键字: 不支持nvarchar和ntext字段\delphi\sqlserver200\ODBC\loadrunner\200分
数据后台是sql server
table1字段:
name1 nvarchar(50)
id1 bigint
birday1 datetime
memo1  ntext建立ODBC数据源
打开delphi 使用Tdatabase,Tquery,TDatasource,TDbgrid
query1.close;
query1.sql.clear;
query1.sql.add('select * from table');
query1.open;
这里DBgrid1中最有,id1,irday1段,其它字段没有。怪了。不知是什么问题,我以前向来是用ADO连接的,没出现过这种问题,但现在由于某方便原因,需要采用ODBC连接,所有请教,应该如何处理。
源程序:http://218.65.204.106/kelong_use/testing/src.rar
还有,我有loadrunner7.8中不能录制使用ADO连接sqlserver2000的程序的脚本,有谁用过loadrunner7.8或8.0的,加我的Q可拿50分,,到http://community.csdn.net/Expert/topic/3750/3750872.xml?temp=8.073062E-02这里拿..
好闷,,

解决方案 »

  1.   

    一直用ADO,是不是把其它字段过滤掉啦?
      

  2.   

    table1字段:
    'select * from table');是不是过滤掉了
      

  3.   

    是不是DBgrid1中设置了固定字段,双击DBgrid1打开看看..
      

  4.   

    不知道楼主什么意思?你代码里查询了四个字段,显示的也是四个字段啊,没什么特殊的啊。
    不过nvarchar的字段列特别宽,你多拉几下就可以了。
      

  5.   

    to:ssq237712(流亡帅哥) 
    不是这样的,我不是弱智的啦,,你可以showmessage(inttostr(query1.Fields.Count));呀,请下载我的代码试试先再说了,我已经搞了一个星期了,闷死了.
      

  6.   

    你看看table里面是不是设置了字段过滤,问题肯定是出现在你的table上,查看数据源和table本身!
      

  7.   

    TO: chengyuanyoyo(幸福的想哭) 
    你先看看我的程序啦,,没有错的了.我现在闷着呢
    http://218.65.204.106/kelong_use/testing/src.rar
      

  8.   

    http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vccore/html/_core_support_for_unicode.asp
      

  9.   

    晕,我看都看的到显示了四个字段,还showmessage(inttostr(query1.Fields.Count));干吗?
    srvid    providername    datasource    location
        0     SQLOLEDB         zheng
      

  10.   

    看一下你的odbc sqlserver2000的驱动程序的版本吧。
    最好到ms上去下载最新的。