??????
      
??????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();??????????????
??????????????????????????????????????????????????????????

Reply via email to