我现有一个windows客户端连接scounixware的informix,odbc配置也已经正确,我在用客户端做select查询语句也没有问题,就有一个很怪的问题,在执行日期比较的时候老是说我String to date conversion error,语句是select * from mytable where mydate='2005-04-07',然后用to_date或to_char函数进行转换也均告失败。不知为何?我在unixware端在dbaccess里执行上述语句就没有问题,还请哪儿大侠相助,帮我解决一下!谢谢!
by lyl2002 - Informix - 2006-03-02 10:52:10 阅读(1573) 回复(3)
我想作一个odbc驱动,访问远程UNIX服务器上的自己的共享内存(或文件), 请问应该看一看那些资料? 有DX作相似的东东吗,请介绍一下,谢谢! gyp_nj@sina.com
SQL0104-Toden *was not valid.valid tokens:(
SQLFetch failed: {error} STATE=19, CODE=0, MSG=[MERANT][odbc 20101 driver]6033 我的程序是通过odbc读取数据库的。现在出现下面错误,我想请问这个错误是什么意思? 谢谢各位!
SQLFetch failed: {error} STATE=19, CODE=0, MSG=[MERANT][odbc 20101 driver]6033\r\n\r\n我的程序是通过odbc读取数据库的。现在出现下面错误,我想请问这个错误是什么意思?\r\n谢谢各位!
下面是一个存储过程。通过odbc API调用该存储过程。 create procedure MeterFactorySave_p @render varchar (64) output , @meterFactoryCode varchar(3), @meterFactoryName varchar (64) as declare @meterCode varchar(3) begin select @meterCode=count(*) from madeMeterFactory_t where factoryCode=@meterFactoryCode and isvalid='1' if @meterCode>0 begin set @render='该编码已经存在' end...
近日闲暇时研究了一下linux下的开源项目unixodbc,使用起来很是方便。现在总结一下,以飨读者。 关于odbc的介绍,在网上找了一段比较经典的解释:odbc 是Open Database Connect 即开放数据库互连的简称,它是由Microsoft 公司于1991 年提出的一个用于访问数据库的统一界面标准,是应用程序和数据库系统之间的中间件。它通过使用相应应用平台上和所需数据库对应的驱动程序与应用程序的交互来实现对数据库的操作,避免了在应用程...
系统redhat as4 tomcat6.. oracle10g 开始正常现在一起启动报以下日志错误 Nov 24, 2008 12:16:28 PM org.apache.catalina.core.AprLifecycleListener init Nov 24, 2008 12:16:28 PM org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-80 Nov 24, 2008 12:16:28 PM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 657 ms Nov 24, 2008 12:16:28 PM org.a...
数据库是oracle. 程序是用C/C++开发的. 现在有一个奇怪的问题: SQLFetch在执行查询数据库的时候,(查询的是一个视图). 程序有时候可以查询到,即返回0(SQL_SUCCESS) 但也有时候返回-1.这时我的程序就不会找到数据.但实际上到底有没有数据,这个情况不容易判断,很难重现. 如果数据库里没有数据,应该返回100(SQL_NO_DATA_FOUND) 才对啊!? 什么情况下,SQLFetch会返回-1,而且是偶尔返回-1? 哪有介绍这块的资料啊? 请高手给帮帮忙!谢谢...
/*执行查询获取待传信息*/ sret=SQLExecDirect(hsmt,(SQLCHAR *)\"SELECT Infor1 FROM INFOR;\",SQL_NTS); /*绑定结果集数据缓冲区*/ sret=SQLBindCol(hsmt,1,SQL_C_CHAR,H_Infor1,sizeof(H_Infor1),&cbInfor1); 我用以上语句去读取表INFOR中的Infor1,数据库中是char类型,读到H_Infor1中后输出后怎么和数据库中的数据不一样,而且是莫名其妙的东西!请问高手,可能是哪里错了?
在 SQLGetDiagField( SQL_HANDLE_STMT, Handle, 0, SQL_DIAG_RETURNCODE, &RetCode, sizeof( SQLRETURN ), &Len ) 后可能会导致SIGSEGV。