你用BCB的话,用的是什么连接?

解决方案 »

  1.   

    Database1->Connected = true;
    char    *temp = "insert into xt_clhcdx (xxid,dxnr)\ values(%d,'%s')";
    AnsiString      s = "asdf告密";
    char    buf[200];
    memset(buf,0,sizeof(buf));
    int     num = 10;sprintf(buf,temp,num,s.c_str());
    Query2->Close();
    Query2->SQL->Clear();
    Query2->SQL->Add(buf);
    Query2->ExecSQL();
    Database1->Connected = false;
    这段代码有问题吗?位身莫"告密"两个字总是乱吗。(通过bde连接)
      

  2.   

    检查字符集,ORACLE客户端和服务器端的字符集要一致,否则就会出现乱码的。检查BDE中的字符集是否和ORACLE的字符集兼容
      

  3.   

    bde中德是oracle sql we850,oracle中德字符集该如何看啊?
      

  4.   

    select * from v_$nls_parameters