需要知道數據庫的確切信息並使用c#包含表。 數據庫是MS訪問。我想要在其中的表的完整信息,如主鍵,最大長度,非空ms的訪問數據庫中的表中的列,等等。 所以最好的辦法是......我想知道c#中ms access數據庫表列的確切數據類型(dbtype)
先進thanx任何形式的幫助。
另一個問題是的getSchema使我的數據類型像130,131數字方式.. 所以我怎樣才能使用它們創建表查詢他們放棄錯誤
讓我解釋什麼,我試圖做,我希望重建關於我沒有信息的數據庫。我不知道它的大小,表格,數據或任何事情。 實際上我已經成功了一個程度。我做了什麼是我得到的數據庫名稱和創建與CatalogClass和getschema(表)我得到所有的表名稱,並創建它們與C#創建表。然後列名alter table.and現在我必須給它提供的數據庫中的約束。 這樣,其他則此方法我用的是有沒有別的東西,我可以很容易missing.any或更好的方法來做到this.so,它可以走得更快
問題仍然是開放的
我相信你可以使用DAO使用C#,[所以這裏是一個後(http://stackoverflow.com/questions/698839/how-以提取使用VBA創建模式,這可能有所幫助,以提取模式的訪問mdb數據庫/ 699516#699516)。 – Fionnuala 2012-03-05 10:26:55
THANX for remou ...但我對所有這些特別從未學過的VBA新手,目前正在C#上工作。我使用ADO動態創建數據庫,表和columns.everything是工作,但我只需要約束,鑰匙,確切的數據類型添加到對此我recreating.and這些信息我已經從其他數據庫採取列.. – vishal 2012-03-06 04:43:55
,所以我思考是否有任何其他簡單的方法來獲取信息和implement。當getschema給我的數據類型的列,他們是數字形式如130,5,131.so有一種方法,可以給我數字,字符串,日期時間... – vishal 2012-03-06 04:45:51