2012-04-05 6 views
0

SQLDescribeCol-Methode, die verwendet wird, um die Spaltengröße in der Tabelle zu kennen. aber in einer Spalte ist der Datentyp Text, der Größe 8190 gibt und andere Maschine gibt 65535. Bitte sagen Sie mir, warum es passiert?SQLDescribeCol gibt unterschiedliche Spaltengröße auf zwei verschiedenen Maschinen?

Ich muss ändern bedeutet, dass einige Einstellungen in meinem System erforderlich sind.

Database Name PostgreSql 8.4 Maschine Redhat Linux 64-Bit- Spalte Datentyp ist Text

Ich Aufruf dieser Methode SQLDescribeCol die Größe der Spalte wissen

Bitte sagen Sie mir, wenn u wissen

Danke im Voraus ......

Hanish

+0

Datenbank Name PostgreSql 8.4 Spalte Datatype text Ich rufe diese Methode direkt SqlDescribCol und Redhat Linux Maschine – Hanish

Antwort

0

Dies klingt wie ein Unterschied in ODBC-Version oder Konfiguration. Suchen Sie nach einer Einstellung für unbekannte Größen in der ODBC-Konfiguration.

+0

Hallo Kgrittn Danke für Antworten, Ja Dies ist ODBC-Version Problem, aber wie ich die Größe für Text Datentyp ändern werde ich aus dem Netz jemand erzählt Ich füge diese Zeile in odbcfile hinzu textasLongvarchar = yes, aber es verkleinert die Größe auf 255, aber ich möchte Größe 65535, also möchte ich wissen, wo ich diese Größe hinzufügen werde. – Hanish

+0

Vielleicht möchten Sie den Tag "ODBC" zu Ihrer Frage hinzufügen; während ich viel über PostgreSQL weiß und daher auf diese Frage hingewiesen wurde, weiß ich nicht viel über ODBC. Sie können hier überprüfen: http://psqlodbc.projects.postgresql.org/ – kgrittn

+0

ja Danke kgrittn, Dieser Link ist nützlich, ich habe meine Antwort – Hanish

Verwandte Themen