यदि मैं सी # में किसी एमएस एक्सेस फ़ाइल से कनेक्शन खोल सकता हूं, तो मैं एक्सेस डीबी में मौजूद विभिन्न तालिकाओं की सूची कैसे प्राप्त कर सकता हूं (और यदि संभव हो, तो कोई मेटा-डेटा टेबल से जुड़े)?एमएस एक्सेस फ़ाइल में टेबल्स की सूची पुनर्प्राप्त करें
11
A
उत्तर
25
मैं बस से David Hayden
// Microsoft Access provider factory
DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OleDb");
DataTable userTables = null;
using (DbConnection connection = factory.CreateConnection()) {
// c:\test\test.mdb
connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\test\\test.mdb";
// We only want user tables, not system tables
string[] restrictions = new string[4];
restrictions[3] = "Table";
connection.Open();
// Get list of user tables
userTables = connection.GetSchema("Tables", restrictions);
}
List<string> tableNames = new List<string>();
for (int i=0; i < userTables.Rows.Count; i++)
tableNames.Add(userTables.Rows[i][2].ToString());
+0
किसी विशेष कॉलम में उच्चतम संख्या ढूँढने में कोई सहायता? सी # का उपयोग करना – gsvirdi
1
यहां कुछ लिंक कर रहे हैं:
- Displaying Tables of An Access Database Through C#
- Walkthrough: Editing an Access Database with ADO.NET
यहाँ एक VB.NET एक पहुँच टेबल के सभी स्तंभों को पाने के लिए snipit है, मुझे पता है यह बिल्कुल नहीं है कि तुम क्या ' फिर से देख रहे हैं, लेकिन सभी सारणी सूचीबद्ध करते समय एक समान प्राइमरी सेब:
Dim oleConn As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & myDB & ";User Id=admin;Password=;")
oleConn.Open()
Dim schemaTable As DataTable
Dim i As Integer
schemaTable = oleConn.GetOleDbSchemaTable(OleDbSchemaGuid.Column s, _
New Object() {Nothing, Nothing, "tblTheTableToListColumns", Nothing})
For i = 0 To schemaTable.Columns.Count - 1
Debug.Print(schemaTable.Rows(i)!COLUMN_NAME.ToStri ng)
Next i
oleConn.Close()
संबंधित मुद्दे
- 1. एमएस एक्सेस
- 2. इकाई फ्रेमवर्क - टेबल्स की सूची प्राप्त करें
- 3. एमएस एक्सेस
- 4. एमएस एक्सेस
- 5. एमएस एक्सेस
- 6. एमएस एक्सेस
- 7. एमएस एक्सेस
- 8. एमएस-एक्सेस:
- 9. एमएस एक्सेस
- 10. एमएस एक्सेस
- 11. एमएस-एक्सेस
- 12. एमएस एक्सेस
- 13. एमएस एक्सेस
- 14. एमएस एक्सेस 2000 से 2010
- 15. एमएस एक्सेस
- 16. एक एमएस एक्सेस फॉर्म
- 17. अनुमति सूची पुनर्प्राप्त करें
- 18. फेसबुक दोस्तों की सूची पुनर्प्राप्त करें
- 19. एमएस एक्सेस गुण
- 20. एमएस एक्सेस: लिंक्ड टेबल्स - लिंक मैनेजर कनेक्ट होने पर कनेक्शन स्ट्रिंग कैसे प्राप्त करें
- 21. लिनक्स से एमएस-एक्सेस फ़ाइल का उपयोग कैसे करें?
- 22. एमएस एक्सेस डेटाबेस
- 23. अपवाद जब एमएस एक्सेस
- 24. एमएस एक्सेस डेटाबेस
- 25. एमएस एक्सेस: इस आपरेशन
- 26. एमएस एक्सेस डेटाबेस
- 27. एमएस एक्सेस डेटाबेस इंजन तालिका में पंक्तियों की अधिकतम संख्या?
- 28. एमएस एक्सेस - "फ़ाइल पहले से प्रयोग में" विभाजित डेटाबेस
- 29. एमएस-एक्सेस क्वेरी
- 30. रूबी और एडीडीबी (एमएस एक्सेस)
क्या मेटाडाटा आप के बारे में जानते हुए भी की जरूरत होती हैं निम्नलिखित समाधान नहीं मिला? –
कम से कम, तालिका का विवरण (यदि कोई सहेजा गया है) –
संभावित डुप्लिकेट [मैं एक्सेस (जेट) डेटाबेस में टेबल की सूची कैसे प्राप्त कर सकता हूं?] (Http://stackoverflow.com/questions/ 6152545/कैसे-कर-मैं-एक-सूची-ऑफ-ए-एक्सेस-इन-एक्सेस-जेट-डेटाबेस) – Fionnuala