Aracılığıyla paylaş


Bookmark.InsertDatabase Yöntem

Tanım

Bir veri kaynağından (örneğin, ayrı bir Microsoft Office Word belgesi, Microsoft Office Excel çalışma sayfası veya Microsoft Access veritabanı) verileri alır ve denetimin Bookmark yerine tablo olarak ekler.

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)

Parametreler

Format
Object

Tablo Otomatik Biçim iletişim kutusundaki Biçimler kutusunda listelenen biçim. Sabitlerden herhangi biri WdTableFormat olabilir. Tablodaki hücrelere varsayılan olarak kenarlık uygulanır.

Style
Object

Tarafından Format belirtilen Otomatik Biçim öznitelikleri tabloya uygulanır. Aşağıdaki değerlerin herhangi bir bileşiminin toplamını kullanın:[1|1] Değer[1|2] Anlam[2|1] 0 (sıfır)[2|2] Yok[3|1] 1[3|2] Kenarlıklar[4|1] 2[4|2] Gölgelendirme[5|1] 4[5|2] Yazı Tipi[6|1] 8[6|2] Color[7|1] 16[7|2] Otomatik Sığdır[8|1] 32[8|2] Başlık Satırları[9|1] 64[9|2] Son Satır[10|1] 128[10|2] İlk Sütun[ 11|1] 256[11|2] Son Sütun

LinkToSource
Object

true yeni tabloyla veri kaynağı arasında bağlantı kurmak için.

Connection
Object

tarafından SQLStatementbelirtilen sorgunun gerçekleştirildiği aralık. Aralığı nasıl belirttiğiniz verilerin nasıl alınacağınız bağlıdır. Örneğin:Açık Veritabanı Bağlantısı (ODBC) aracılığıyla veri alırken bir bağlantı dizesi belirtirsiniz. Dinamik veri değişimi (DDE) kullanarak Microsoft Office Excel'den veri alırken adlandırılmış bir aralık veya "Elektronik Tablonun Tamamı" belirtirsiniz. Not    Dinamik veri değişimi (DDE), güvenli olmayan eski bir teknolojidir. Mümkünse, nesne bağlama ve ekleme (OLE) gibi DDE'ye daha güvenli bir alternatif kullanın. Microsoft Access'ten veri alırken, "Tablo" veya "Sorgu" sözcüğünü ve ardından bir tablo veya sorgunun adını belirtirsiniz.

SQLStatement
Object

Belgeye eklenecek birincil veri kaynağındaki verilerin bir alt kümesini alan isteğe bağlı sorgu dizesi.

SQLStatement1
Object

Sorgu dizesi 255 karakterden uzunsa, SQLStatement dizenin ilk bölümünü ve SQLStatement1 ikinci bölümünü belirtir.

PasswordDocument
Object

Veri kaynağını açmak için gereken parola (varsa). (Aşağıdaki açıklamalara bakın.)

PasswordTemplate
Object

Veri kaynağı bir Microsoft Office Word belgesiyse, bu bağımsız değişken ekli şablonu açmak için gereken paroladır (varsa). (Aşağıdaki açıklamalara bakın.)

WritePasswordDocument
Object

Belgede yapılan değişiklikleri kaydetmek için gereken parola. (Aşağıdaki açıklamalara bakın.)

WritePasswordTemplate
Object

Şablondaki değişiklikleri kaydetmek için gereken parola. (Aşağıdaki açıklamalara bakın.)

DataSource
Object

Veri kaynağının yolu ve dosya adı.

From
Object

Eklenecek kayıt aralığındaki ilk veri kaydının sayısı.

To
Object

Eklenecek kayıt aralığındaki son veri kaydının sayısı.

IncludeFields
Object

true yeni tablonun ilk satırına veri kaynağından alan adları eklemek için.

Örnekler

Bu örnek, denetime Bookmark bir Microsoft Excel elektronik tablosu ekler. Stil değeri (191), 1, 2, 4, 8, 16, 32 ve 128 sayılarının birleşimidir. Bu örnekte, çalışma sayfasında en az iki veri satırıyla C dizininin köküne kaydedilmiş adlı Data.xlsx bir çalışma kitabınız olduğu varsayılır.

Bu örnek, belge düzeyinde özelleştirme içindir

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

Açıklamalar

Uygulamalarınızda sabit kodlanmış parolalar kullanmaktan kaçının. Bir yordamda bir parola gerekliyse, kullanıcıdan parola isteyin, bunu bir değişkende depolayın ve sonra değişkeni kodunuzda kullanın.

Yerleşik sistem yöneticisi (sa) oturum açma hesabını kullanmaktan kaçının. Bunun yerine sistem yöneticilerini sysadmin sabit sunucu rolünün üyeleri yapın ve oturum açmak için kendi hesaplarını kullanmalarını sağlayın. Sa'yi yalnızca oturum açmanın başka bir yolu olmadığında kullanın. sa oturum açma hesabı üzerinden yetkisiz erişimi önlemek için bu hesaba güçlü ve benzersiz bir parola atamanız gerekir.

Mümkün olduğunda, SQL Server bağlanmak için bir Windows kullanıcı hesabı kullanan Windows Kimlik Doğrulamasını (güvenilen bağlantı olarak da adlandırılır) kullanın. Kullanıcı bir Windows kullanıcı hesabı üzerinden bağlandığında, SQL Server hesap adını ve parolasını doğrulamak için Windows işletim sistemindeki bilgileri kullanır. Windows Kimlik Doğrulamasını kullanabilmeniz için önce sunucu yöneticisinin SQL Server bu kimlik doğrulama modunu kullanacak şekilde yapılandırması gerekir. Windows Kimlik Doğrulaması kullanılamıyorsa, kullanıcıların oturum açma bilgilerini kaydetmekten kaçının. Kullanıcıların her oturum açtıklarında oturum açma bilgilerini girmeleri daha güvenlidir.

İsteğe Bağlı Parametreler

İsteğe bağlı parametreler hakkında bilgi için bkz. Office Çözümleri'nde İsteğe Bağlı Parametreler.

Şunlara uygulanır