1、我动态的用SQLDescribeCol取每一列的数据类型,然后SQLBindCol设置,但当某列是字符串的时候,函数就失败,他说类型超出范围,我在想如果设置成SQL_BINARY,那odbc会不会像memcpy一样按照内存里的数据状态原样拷贝到我的缓冲里,如果不是,那有没有其他方法解决我之上问题
2、当我绑定好缓冲以后,调用SQLFetch函数,可是当表里某项没填值的时候,fetch无法去的数据,可是我用c#能够取,只是那项为空,用api就直接整行都取不了,请问碰到这种情况一般怎么做,至少让我把那行存在的数据取出来?(若是去表里把列修改成非必填字段就算了,因为实际情况不允许)
------解决方案--------------------
这么说太抽象了。问题只能靠猜。
能不能将数据库和前台程序代码贴出来?