Metoda Bookmark.InsertDatabase —

Pobiera dane ze źródła danych (na przykład oddzielny dokument programu Microsoft Office Word, arkusz programu Microsoft Office Excel lub bazy danych programu Microsoft Access) i wstawia dane w postaci tabeli zamiast Bookmark kontroli.

Przestrzeń nazw:  Microsoft.Office.Tools.Word
Zestaw:  Microsoft.Office.Tools.Word (w Microsoft.Office.Tools.Word.dll)

Składnia

'Deklaracja
Sub InsertDatabase ( _
    ByRef Format As Object, _
    ByRef Style As Object, _
    ByRef LinkToSource As Object, _
    ByRef Connection As Object, _
    ByRef SQLStatement As Object, _
    ByRef SQLStatement1 As Object, _
    ByRef PasswordDocument As Object, _
    ByRef PasswordTemplate As Object, _
    ByRef WritePasswordDocument As Object, _
    ByRef WritePasswordTemplate As Object, _
    ByRef DataSource As Object, _
    ByRef From As Object, _
    ByRef To As Object, _
    ByRef IncludeFields As Object _
)
void InsertDatabase(
    ref Object Format,
    ref Object Style,
    ref Object LinkToSource,
    ref Object Connection,
    ref Object SQLStatement,
    ref Object SQLStatement1,
    ref Object PasswordDocument,
    ref Object PasswordTemplate,
    ref Object WritePasswordDocument,
    ref Object WritePasswordTemplate,
    ref Object DataSource,
    ref Object From,
    ref Object To,
    ref Object IncludeFields
)

Parametry

  • Format
    Typ: System.Object%
    Format, wymienionych w formaty pole w Autoformatowanie tabeli okno dialogowe.Może to być dowolna z WdTableFormat stałych.Obramowanie jest domyślnie stosowany do komórek w tabeli.
  • Style
    Typ: System.Object%
    Atrybuty Autoformatowanie określone przez Format jakie są stosowane do tabeli.Użyj sumy dowolną kombinacją następujących wartości:
    [1|1] Wartość
    [1|2] Znaczenie
    [2|1] 0 (zero)
    [2|2] Brak
    [3|1] 1
    [3|2] Obramowania
    [4|1] 2
    [4|2] Cieniowanie
    [5|1] 4
    [5|2] Czcionki
    [6|1] 8
    [6|2] Kolor
    [7|1] 16
    [7|2] Automatyczne dopasowanie
    [8|1] 32
    [8|2] Wiersze nagłówka
    [9|1] 64
    [9|2] Ostatni wiersz
    [10|1] 128
    [10|2] Pierwsza kolumna
    [11|1] 256
    [11|2] Ostatnia kolumna
  • LinkToSource
    Typ: System.Object%
    true Aby ustanowić powiązanie między nową tabelą i źródło danych.
  • Connection
    Typ: System.Object%
    Zakresu, w którym do wykonywania kwerendy określony przez SQLStatement.Jak określić zakres zależy od tego, jak są pobierane dane.Na przykład:
    Podczas pobierania danych za pośrednictwem Open Database Connectivity (ODBC), należy określić ciąg połączenia.
    Podczas pobierania danych z programu Microsoft Office Excel za pomocą dynamicznej wymiany danych (DDE), należy określić nazwany zakres lub "Cały arkusz kalkulacyjny."
    Uwaga     Dynamiczna wymiana danych (DDE) jest starszej technologii, która nie jest bezpieczna.Jeśli to możliwe używać bardziej bezpieczne alternatywę DDE, takich jak łączenie i osadzanie obiektów (OLE).
    Podczas pobierania danych z programu Microsoft Access, należy określić słowo "Tabela" lub "Query" następuje nazwa tabeli lub kwerendy.
  • SQLStatement
    Typ: System.Object%
    Ciąg opcjonalny kwerendy pobierającej podzestaw danych w źródle danych podstawowych ma zostać wstawiona do dokumentu.
  • SQLStatement1
    Typ: System.Object%
    Jeśli ciąg kwerendy jest dłuższa niż 255 znaków, SQLStatement oznacza pierwszy fragment ciągu i SQLStatement1 oznacza drugiej części.
  • PasswordDocument
    Typ: System.Object%
    Hasło (jeśli istnieje) wymagane do otworzyć źródła danych. (Zobacz uwagi poniżej).
  • PasswordTemplate
    Typ: System.Object%
    Jeśli źródłem danych jest dokument programu Microsoft Office Word, ten argument jest hasło (jeśli istnieje), wymagane do otwierania dołączonego szablonu. (Zobacz uwagi poniżej).
  • WritePasswordDocument
    Typ: System.Object%
    Hasło wymagane do zapisania zmian w dokumencie. (Zobacz uwagi poniżej).
  • WritePasswordTemplate
    Typ: System.Object%
    Hasło wymagane do zapisanie zmian w szablonie. (Zobacz uwagi poniżej).
  • DataSource
    Typ: System.Object%
    Ścieżka i nazwa pliku źródła danych.
  • From
    Typ: System.Object%
    Numer pierwszego rekordu danych w zakres rekordów do wstawienia.
  • To
    Typ: System.Object%
    Numer ostatniego zapisu danych w zakres rekordów do wstawienia.
  • IncludeFields
    Typ: System.Object%
    true Aby dołączyć nazwy pól ze źródła danych w pierwszym wierszu tabeli.

Uwagi

Unikaj używania haseł z góry ustalonych w aplikacjach.Jeśli hasło jest wymagane w procedurze, należy zażądać hasła od użytkownika, zachować je w zmiennej, a następnie użyć zmiennej w kodzie.

Należy unikać używania konta logowania wbudowanych administrator systemu (sa).Zamiast zrobić system Administratorzy Członkowie roli serwera sysadmin i ich używać do logowania się swoich kont.Skojarzenie zabezpieczeń należy używać tylko wtedy, gdy nie istnieje inny sposób logowania się.Aby uniemożliwić nieautoryzowany dostęp za pośrednictwem konta logowania administratora systemu, należy przypisać konto unikatowy, silne hasło.

Jeśli to możliwe, należy używać uwierzytelniania systemu Windows (zwaną także jako zaufanego połączenia), który używa konta użytkownika systemu Windows do łączenia się z SQL Server.Gdy użytkownik łączy się przy użyciu konta użytkownika systemu Windows, program SQL Server używa informacji w systemie operacyjnym Windows do sprawdzania poprawności nazwy konta i hasła.Przed użyciem uwierzytelniania systemu Windows, administrator serwera musi skonfigurować SQL Server do używania tego trybu uwierzytelniania.Jeśli uwierzytelnianie systemu Windows nie jest dostępne, należy unikać zapisywania informacji logowania użytkowników.Jest to bezpieczniejsze użytkownikom wprowadzanie informacji logowania każdym razem, gdy są zalogowani.

Parametry opcjonalne

Informacje na temat parametrów opcjonalnych można wyświetlić na Parametry opcjonalne w rozwiązaniach Office.

Przykłady

W tym przykładzie Wstawia arkusz kalkulacyjny programu Microsoft Excel do Bookmark kontroli.Wartości stylu (191) jest kombinacją liczby 1, 2, 4, 8, 16, 32 i 128.W tym przykładzie założono skoroszyt o nazwie Data.xlsx zapisywane do głównego katalogu C z co najmniej dwóch wierszy danych w arkuszu.

Ten przykład dotyczy dostosowywania na poziomie dokumentu.

Private Sub BookmarkInsertDatabase()

    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")

    Bookmark1.Text = "This is sample bookmark text"
    Bookmark1.InsertDatabase(Format:=Word.WdTableFormat _
        .wdTableFormatClassic1, Style:=191, LinkToSource:=False, _
        Connection:="Entire Spreadsheet", DataSource:="C:\Data.xlsx")

End Sub
private void BookmarkInsertDatabase()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");
    bookmark1.Text = "This is sample bookmark text";

    object Format = Word.WdTableFormat.wdTableFormatClassic1;
    object Style = 191;
    object LinkToSource = false;
    object Connection = "Entire Spreadsheet";
    object DataSource = "C:\\Data.xlsx";

    bookmark1.InsertDatabase(ref Format, ref Style, ref LinkToSource,
        ref Connection, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref DataSource,
        ref missing, ref missing, ref missing);
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Bookmark Interfejs

Przestrzeń nazw Microsoft.Office.Tools.Word