En iyi yanıtlayıcılar
MDB de tablo nun field lerinin len uzunlukları

Soru
-
Yanıtlar
-
GetOleDbSchemaTable ile bulabilirsiniz. Ornek:
void Main() { string path = @"c:\data\Northwind.mdb"; string tableName = "Customers"; string colName = "CustomerID" DataTable tbl = new DataTable(); using (OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path)) { con.Open(); tbl = con.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new Object[] { null, null, tableName, null }); con.Close(); } var field = tbl.AsEnumerable().SingleOrDefault(t => t.Field<string>("Column_Name").ToLower() == colName.ToLower()); if (field != null) { Console.WriteLine(field.Field<Int64>("CHARACTER_MAXIMUM_LENGTH")); } }
- Yanıt Olarak Öneren And Justice For All 7 Kasım 2016 Pazartesi 13:46
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 21 Kasım 2016 Pazartesi 15:07
Tüm Yanıtlar
-
-
GetOleDbSchemaTable ile bulabilirsiniz. Ornek:
void Main() { string path = @"c:\data\Northwind.mdb"; string tableName = "Customers"; string colName = "CustomerID" DataTable tbl = new DataTable(); using (OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path)) { con.Open(); tbl = con.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new Object[] { null, null, tableName, null }); con.Close(); } var field = tbl.AsEnumerable().SingleOrDefault(t => t.Field<string>("Column_Name").ToLower() == colName.ToLower()); if (field != null) { Console.WriteLine(field.Field<Int64>("CHARACTER_MAXIMUM_LENGTH")); } }
- Yanıt Olarak Öneren And Justice For All 7 Kasım 2016 Pazartesi 13:46
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 21 Kasım 2016 Pazartesi 15:07
-