以前は、Adaptive Server Enterpriseドライバでsybaseを使用していました。 現在、私たちはMSSQLに切り替え中で、SQL ServerのODBCドライバ13を使用しています。SQL Server用のODBCドライバ13でテキスト列を処理する方法
我々は最高のバインドされたカラムがインデックスi+n
を有しているインデックスi
と結合していない列でのSQLGetDataを呼び出したとき、私たちは、Sybaseを取得していないInvalid Descriptor Index
エラーを得続けます。これは意味をなさないSQLGetData doc
一方、私には理解できないことは、タイプ81(SQL_GETDATA_EXTENSIONS
)のSQLGetInfo
が両方のドライバに空の文字列を返すということです。 SQL ServerのSQL_GD_ANY_COLUMN
プロパティのODBCドライバ13を与える方法はあります:私は、Sybase 1は、それがSQL_GD_ANY_COLUMN
私の質問がある性質を持っていることを意味するものを返すことを期待しますか? そうでなければ、様々な長さのテキスト列をどのように扱うべきですか(SQLBind
の文字列をバインドしないでください)?
私はあなたがドライバーの動作を変更することはできません感謝:)
どのSmallTalkの方言を使用していますか? –
私は現在VSEを使用しています。 – mTv
次に、VSEリストに質問を投稿することをお勧めします。「Visual Smalltalk for Windows/Enterprise([email protected])」<[email protected]>。 –