Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.16.66.206] |
|
Сообщ.
#1
,
|
|
|
Существуют таблицы в Accesse....
Как получить свойства полей этих таблиц ? Например: тип данных, размер поля, значение по умочанию и т.д. |
Сообщ.
#2
,
|
|
|
IDataReader.GetSchemaTable()
|
Сообщ.
#3
,
|
|
|
2: andrey
а подробнее можно, если можно то приведите код... |
Сообщ.
#4
,
|
|
|
Warning: писано прямо на форуме, могут быть ошибки
OleDbConnection c=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\mydatabase.mdb");<br>c.Open();<br>OleDbCommand cmd=new OleDbCommand("SELECT * FROM MyTable",c);<br>IDataReader rdr=cmd.ExecuteReader(CommandBehavior.KeyInfo | CommandBehavior.SchemaOnly);<br>DataTable schema=rdr.GetSchemaTable();<br>rdr.Close();//если не закрыть ридер, то он блокирует connection<br>c.Close();<br><br>foreach(DataRow r in schema.Rows){<br> Console.WriteLine("Column {0} of type {1}, length {2}",r["ColumnName"],r["DataType"],r["ColumnSize"]);<br>}<br> |
Сообщ.
#5
,
|
|
|
спасибо огромное....
вот тока можно ещё узнать.... <br>DataRow r;<br>r["ColumnName"],r["DataType"],r["ColumnSize"]<br> где можно про вот эти "ColumnName","DataType","ColumnSize" узнать. Какие они ещё бывают..... :( |
Сообщ.
#6
,
|
|
|
Почитать MSDN. Открой индекс на GetSchemaTable
|
Сообщ.
#7
,
|
|
|
спасибо
|