你将oledbtype类型和C#类型对应下吧
参考
OleDbType,C#,access 对应数据类型,互相对应

解决方案 »

  1.   

    MSDN上讲,FillSchema方法就是用SELECT 语句来查询的,但是具体怎么查询的没说,所以也不知道哪里出的问题。
      

  2.   

    你的意思是先做个字典(Dictionary)?
      

  3.   

    这个方法倒是可以,就是比较麻烦。
    我就是想知道有不有像FillSchema这样的方法。
      

  4.   

    MSDN上讲,FillSchema方法就是用SELECT 语句来查询的,但是具体怎么查询的没说,所以也不知道哪里出的问题。把你的语句贴出来
      

  5.   

    我找到问题出在哪里了。
    我原来的语句是SELECT TOP 0 FROM Table,TOP 0在MSSQL里是支持的,因为我只查表的结构,但是在access中不支持。于是我改为了SELECT TOP 1 FROM Table就可以了。
    这也让我对Fill有了进一步的认识。
    感谢各位帮助,现在散分。