На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Свойства таблиц Accessa
    Существуют таблицы в Accesse....

    Как получить свойства полей этих таблиц ?

    Например: тип данных, размер поля, значение по умочанию и т.д.
      IDataReader.GetSchemaTable()
        2: andrey

        а подробнее можно, если можно то приведите код...
          Warning: писано прямо на форуме, могут быть ошибки
          ExpandedWrap disabled
            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>
            спасибо огромное....
            вот тока можно ещё узнать....
            ExpandedWrap disabled
              <br>DataRow r;<br>r["ColumnName"],r["DataType"],r["ColumnSize"]<br>


            где можно про вот эти "ColumnName","DataType","ColumnSize" узнать. Какие они ещё бывают.....  :(
              Почитать MSDN. Открой индекс на GetSchemaTable
                спасибо
                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                0 пользователей:


                Рейтинг@Mail.ru
                [ Script execution time: 0,0210 ]   [ 17 queries used ]   [ Generated: 24.04.24, 10:27 GMT ]