专栏' CHARACTER_OCTET_LENGTH'不属于表

时间:2012-05-03 09:40:09

标签: mysql vb.net

我在Vb.Net中制作的软件出错了。我无法弄清楚在哪里看,谷歌也没有帮助我。 我可以到某个地方尝试一下吗?

System.ArgumentException: Column 'CHARACTER_OCTET_LENGTH' does not belong to table .
   at System.Data.DataColumnCollection.Remove(String name)
   at MySql.Data.MySqlClient.ISSchemaProvider.GetColumns(String[] restrictions)
   at MySql.Data.MySqlClient.SchemaProvider.GetSchemaInternal(String collection, String[] restrictions)
   at MySql.Data.MySqlClient.ISSchemaProvider.GetSchemaInternal(String collection, String[] restrictions)
   at MySql.Data.MySqlClient.SchemaProvider.GetSchema(String collection, String[] restrictions)

1 个答案:

答案 0 :(得分:0)

您似乎正在使用DataTable,而您尝试使用的列不属于它。 CHARACTER_OCTET_LENGTH是列名,只是令人困惑。

Dim tbl As New DataTable
tbl.Columns.Remove("aa")

结果

Message=Column 'aa' does not belong to table .
  Source=System.Data
  StackTrace:
       at System.Data.DataColumnCollection.Remove(String name)
       at dbpokusy.net.Module1.AddConstantToQuery() in C:\...