Udostępnij za pośrednictwem


Bookmark.InsertDatabase Metoda

Definicja

Pobiera dane ze źródła danych (na przykład oddzielny dokument pakietu Microsoft Office Word, arkusz programu Microsoft Office Excel lub bazę danych programu Microsoft Access) i wstawia dane jako tabelę zamiast kontrolkiBookmark.

public 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);
abstract member InsertDatabase : obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj -> unit
Public Sub InsertDatabase (Optional ByRef Format As Object, Optional ByRef Style As Object, Optional ByRef LinkToSource As Object, Optional ByRef Connection As Object, Optional ByRef SQLStatement As Object, Optional ByRef SQLStatement1 As Object, Optional ByRef PasswordDocument As Object, Optional ByRef PasswordTemplate As Object, Optional ByRef WritePasswordDocument As Object, Optional ByRef WritePasswordTemplate As Object, Optional ByRef DataSource As Object, Optional ByRef From As Object, Optional ByRef To As Object, Optional ByRef IncludeFields As Object)

Parametry

Format
Object

Format wymieniony w polu Formaty w oknie dialogowym Autoformatowanie tabeli. Może to być dowolna ze WdTableFormat stałych. Obramowanie jest domyślnie stosowane do komórek w tabeli.

Style
Object

Atrybuty autoformatowania określone przez Format te atrybuty są stosowane do tabeli. Użyj sumy dowolnej kombinacji 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] 4[5|2] Czcionka[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
Object

true aby ustanowić połączenie między nową tabelą a źródłem danych.

Connection
Object

Zakres, w którym ma być wykonywane zapytanie określone przez SQLStatement. Sposób określania zakresu zależy od sposobu pobierania danych. Na przykład: podczas pobierania danych za pomocą funkcji Łączności z otwartą bazą danych (ODBC) należy określić parametry połączenia. Podczas pobierania danych z programu Microsoft Office Excel przy użyciu dynamicznej wymiany danych (DDE) należy określić nazwany zakres lub "Cały arkusz kalkulacyjny". Uwaga    Dynamiczna wymiana danych (DDE) to starsza technologia, która nie jest bezpieczna. Jeśli to możliwe, użyj bezpieczniejszej alternatywy dla funkcji DDE, takiej jak łączenie obiektów i osadzanie (OLE). Podczas pobierania danych z programu Microsoft Access należy określić słowo "Tabela" lub "Zapytanie", po którym następuje nazwa tabeli lub zapytania.

SQLStatement
Object

Opcjonalny ciąg zapytania, który pobiera podzestaw danych w podstawowym źródle danych, który ma zostać wstawiony do dokumentu.

SQLStatement1
Object

Jeśli ciąg zapytania jest dłuższy niż 255 znaków, SQLStatement oznacza pierwszą część ciągu i SQLStatement1 oznacza drugą część.

PasswordDocument
Object

Hasło (jeśli istnieje) wymagane do otwarcia źródła danych. (Zobacz uwagi poniżej).

PasswordTemplate
Object

Jeśli źródłem danych jest dokument Word pakietu Microsoft Office, ten argument jest hasłem (jeśli istnieje) wymaganym do otwarcia dołączonego szablonu. (Zobacz uwagi poniżej).

WritePasswordDocument
Object

Hasło wymagane do zapisania zmian w dokumencie. (Zobacz uwagi poniżej).

WritePasswordTemplate
Object

Hasło wymagane do zapisania zmian w szablonie. (Zobacz uwagi poniżej).

DataSource
Object

Ścieżka i nazwa pliku źródła danych.

From
Object

Liczba pierwszego rekordu danych w zakresie rekordów do wstawienia.

To
Object

Liczba ostatnich rekordów danych w zakresie rekordów do wstawienia.

IncludeFields
Object

true w celu uwzględnienia nazw pól ze źródła danych w pierwszym wierszu nowej tabeli.

Przykłady

Ten przykład wstawia arkusz kalkulacyjny programu Microsoft Excel do kontrolki Bookmark . Wartość stylu (191) jest kombinacją liczb 1, 2, 4, 8, 16, 32 i 128. W tym przykładzie założono, że masz skoroszyt o nazwie Data.xlsx zapisany w katalogu głównym katalogu C z co najmniej dwoma wierszami danych w arkuszu.

Ten przykład dotyczy dostosowywania na poziomie dokumentu.

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);
}
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

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.

Unikaj korzystania z wbudowanego konta logowania administratora systemu (sa). Zamiast tego należy dodawać administratorów systemu do stałej roli serwera sysadmin i używać własnych kont do logowania. Użyj sa tylko wtedy, gdy nie ma innego sposobu logowania. Aby zapobiec nieautoryzowanemu dostępowi za pośrednictwem konta logowania sa, należy przypisać to konto jako silne, unikatowe hasło.

Jeśli to możliwe, użyj uwierzytelniania systemu Windows (nazywanego również zaufanym połączeniem), który używa konta użytkownika systemu Windows do nawiązywania połączenia z SQL Server. Gdy użytkownik łączy się za pośrednictwem konta użytkownika systemu Windows, SQL Server używa informacji w systemie operacyjnym Windows w celu zweryfikowania nazwy konta i hasła. Aby można było użyć uwierzytelniania systemu Windows, administrator serwera musi skonfigurować SQL Server do korzystania z tego trybu uwierzytelniania. Jeśli uwierzytelnianie systemu Windows jest niedostępne, unikaj zapisywania informacji logowania użytkowników. Za każdym razem, gdy logują się, użytkownicy będą mogli wprowadzać informacje logowania.

Parametry opcjonalne

Aby uzyskać informacje na temat parametrów opcjonalnych, zobacz Parametry opcjonalne w rozwiązaniach pakietu Office.

Dotyczy