getschematable

    2熱度

    2回答

    我想通過信息填充DataRelation集合,從數據庫中讀取數據。 DataTable schemaTable = oleconnection.GetOleDbSchemaTable( OleDbSchemaGuid.Foreign_Keys, new object[] { null, null, tablename }); 但這個信息不說任何事情是真實的外鍵約

    1熱度

    3回答

    我用c#編寫了一個代碼 - Visual 2008-需要: 1-一個excel工作表。 2-打開創建的表 3-讀取:使用OleDbDataReader對象和GetTableSchema方法 4-增補列名在陣列 5-列名到Excel的連接與EXcel工作表具有相同的列名(我使用CREATE表 命令) 6-然後,我有了在SQL中創建的表,我循環了excel行a n使用Insert命令將數據 添加到sq

    0熱度

    2回答

    做一個table = reader.GetSchemaTable();在sql server 2005上返回一個列DataTypeName來找出我的select語句的數據類型。 在oracle服務器上執行相同的代碼會返回無數據類型名稱列。 那麼您如何使用tablename語句中的select column1來獲取column1字段的數據類型名稱?讀者您使用的這些

    6熱度

    3回答

    OleDbDataReader oleDbDataReader = oleDbCommand.ExecuteReader(CommandBehavior.KeyInfo); DataTable dataTable = oleDbDataReader.GetSchemaTable(); GetSchemaTable()如何工作? 它在RDBMS中從何處獲取信息?

    3熱度

    2回答

    我是一個新手,我試圖從我的數據庫中的某個表中檢索列NAme,Size(max legth)和DataType,下面的代碼當我執行它期望它顯示所有列類型和名稱(我didn沒有找到如何引用大小,我使用ColumnSize,但據說DataColumn不包含此方法的定義)但當執行它時,它只顯示:IsColumnSetSystem.Boolean 這是代碼: private void button1_Cli

    0熱度

    1回答

    我正在將我的應用程序從Windows窗體更改爲Windows服務。 conn.GetSchema(「Tables」)在兩個代碼庫中的工作方式不同。 在新的代碼庫中,我無法獲得返回的Excel工作表。 conn.GetSchema(「Tables」).Rows.Count是0.我已經雙重檢查了所有的引用,沒有什麼不同。我無法在我的代碼中發現任何其他差異,我認爲它會產生這種效果。任何想法和我可以尋找什

    4熱度

    4回答

    我想獲得給出的每個列的數據類型來做一些驗證 我已經試過getSchemaTable但它只給了我一個沒有值的表的架構。 例如,我在我的數據庫中有一個表和一個列名:id_declarant。 我想從id_declarant中檢索數據類型和值的大小。 這裏是代碼: comm.Connection=new SqlConnection(connectionString); String sql = @"

    2熱度

    1回答

    數據庫中獲取所有表的名字我使用VS2010 ,.NET 4.0,MS SQL SERVER 2008。 我想我知道如何從數據庫中獲得所有的表名。但是我錯了。通過表名,我可以獲得視圖名稱。但是當我爲Views創作時,我只能看到Views。我不知道爲什麼會發生這種情況。 這裏是我的代碼,我曾嘗試: public DataTable getAllTables(string serverName, str

    1熱度

    2回答

    我在檢查用戶輸入時遇到了一些問題。我想檢查輸入是否是「給定」數據類型。問題出在「給定」,你可能已經猜到了:-) 我通過Datareader獲得SQLschematable。該數據庫可以交換,因爲該程序應該能夠與任何外國數據庫一起工作。所以我不知道任何其他事情。模式表列出數據庫表中的所有列。它包含一個「DataType」列,其中列出了與數據庫列數據類型對應的.Net數據類型。 用戶可以爲datagr