2015-01-09 2 views
0

меня добраться до точки, где связь открыта и может отображать имя базы данных ...Как найти последнюю доработанную дату и время таблицы базы данных

using (SqlConnection connection = new SqlConnection("connectionstring_here")) 
      { 
      try  
      { 

      connection.Open(); 
      DBname.Text=connection.Database; 

      } 
      catch (Exception) 
      { 
      /*Handle error*/ 
      } 
      } 

я вижу на MSDN, что есть этот класс «таблица» и его последняя измененная дата: tb.DateLastModified.ToString()

Как мне добраться до того, что я получаю?

+1

«Как мне добраться до того, где я получаю?» Что ты имеешь в виду? –

+0

Добро пожаловать в СО, я полагаю, ваш вопрос несколько неясен для меня. Вы пытаетесь найти, когда была изменена запись, когда последняя база данных была изменена или когда установлено соединение? Я скажу вам прямо сейчас, хотя, SO на самом деле не предназначен для того места, где вам рассказывают об основах ADO.NET. –

+0

Последнее изменение означает, что именно? Структура или данные? (например, вы говорите о транзакциях CRUD здесь?) – Arran

ответ

1

Это объекты управления SQL Server.

  1. Добавить ссылку на проект
  2. Обзор, C: \ Program Files \ Microsoft SQL Server \ 120 \ SDK \ Сборки \
  3. Добавить ссылку на Microsoft.SqlServer.Smo

Вы должны теперь сможете следовать указаниям MSDN и использовать объект таблицы.

+0

Да, я вижу это сейчас, потому что в настоящее время я получаю сообщение об ошибке «Тип или имя пространства имен« ServerConnection »не удалось найти». Я предполагаю, что мне нужны библиотеки DLL для использования ServerConnection? Это больше, чем я ожидал, но я полагаю, что нет другого способа получить свойство таблицы (измененная дата) без правильного использования Smo? – photonacl

+0

Не то, чтобы я знал. И я бы предположил, что есть части для внутренних компонентов SQL Server, которые все еще могут сделать ответ ненадежным. Если вы беспокоитесь о свежести данных, запрос последнего обновления таблицы не является вашим лучшим решением. Подумайте о добавлении полей (дат) даты к данным. –

+0

Грегори, просто интересно, что вы думаете о том, чтобы найти последнее измененное время, используя sys.dm_db_index_usage_stats и его столбец last_user_update для базы данных? – photonacl

Смежные вопросы