??????
??????C#??????????ODBC??????????Kylin??????????????????????????????????????????
var odbcConnection = new OdbcConnection(ConnectionString);
using (odbcConnection)
{
odbcConnection.Open();
var table = odbcConnection.GetSchema("Tables");
foreach (DataRow tableRow in table.Rows)
{
foreach (var column in tableRow.ItemArray)
{
Console.Write(column + ", ");
}
Console.WriteLine();
}
}
??????????????var table = odbcConnection.GetSchema("Tables");??????????
Arithmetic operation resulted in an overflow.
at System.Data.Odbc.OdbcDataReader.BuildMetaDataInfo()
at System.Data.Odbc.OdbcDataReader.GetSchemaTable()
at System.Data.Odbc.OdbcMetaDataFactory.NewDataTableFromReader(IDataReader
reader, Object[]& values, String tableName)
at System.Data.Odbc.OdbcMetaDataFactory.DataTableFromDataReader(IDataReader
reader, String tableName)
at System.Data.Odbc.OdbcMetaDataFactory.GetTablesCollection(String[]
restrictions, OdbcConnection connection, Boolean isTables)
at System.Data.Odbc.OdbcMetaDataFactory.PrepareCollection(String
collectionName, String[] restrictions, DbConnection connection)
at System.Data.ProviderBase.DbMetaDataFactory.GetSchema(DbConnection
connection, String collectionName, String[] restrictions)
at System.Data.Odbc.OdbcConnection.GetSchema(String collectionName, String[]
restrictionValues)
at KylinConnectTest.Program.Main(String[] args) in
C:\vsprojects\temp\Test\MysqlConnectorTest\KylinConnectTest\Program.cs:line 27
????????odbcConnection.GetSchema();??????????????
??????????????????????????????????????????????????????????