Bookmark.InsertDatabase Yöntem
(Örneğin, ayrı bir Microsoft Office Word belgesi, Microsoft Office Excel çalışma sayfası veya Microsoft Access veritabanı) bir veri kaynağından verileri alır ve verileri tablo yerine olarak ekler Bookmark denetim.
Ad alanı: Microsoft.Office.Tools.Word
Derleme: Microsoft.Office.Tools.Word (Microsoft.Office.Tools.Word.dll içinde)
Sözdizimi
'Bildirim
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
)
Parametreler
- Format
Tür: System.Object%
Listelenen bir biçimde biçimleri kutusu Otomatik Tablo biçimi iletişim kutusu.Herhangi biri olabilir WdTableFormat sabitler.Varsayılan olarak tablodaki hücrelere kenarlık uygulanır.
- Style
Tür: System.Object%
Otomatik Biçim'i tarafından belirtilen öznitelikleri Format tabloya uygulanır.Aşağıdaki değerlerden herhangi bir bileşimini toplamını kullanın:
[1|1] Değer
[1|2] Anlamı
[2|1] 0 (sıfır)
[2|2] Hiçbiri
[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] Renk
[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
Tür: System.Object%
true Yeni bir tablo ve veri kaynağı arasında bağlantı kurmak için.
- Connection
Tür: System.Object%
Belirtilen sorgu gerçekleştirmek için bir aralıkta SQLStatement.Aralık belirtmek nasıl verileri nasıl alınır bağlıdır.Örne?in:
Açık veritabanı bağlantısı (ODBC) ile veri alırken, bir bağlantı dizesi belirtin.
Verileri Microsoft Office Excel'den dinamik veri değişimi (DDE) kullanarak alırken, adlandırılmış bir aralık veya "Tüm elektronik" belirtin
Not Dinamik Veri Değişimi (DDE) güvenli olmayan eski bir teknolojidir.Mümkünse, DDE, daha güvenli bir alternatif gibi nesne bağlama ve Katıştırma (OLE) kullanın.
Microsoft Access'ten veri alınırken, "Tablo" veya "Query" sözcüğünü ve bir tablo veya sorgunun adından belirtin.
- SQLStatement
Tür: System.Object%
Belgeye eklenecek birincil veri kaynağındaki verilerin bir alt kümesini alır isteğe bağlı sorgu dizesi.
- SQLStatement1
Tür: System.Object%
Sorgu dizesi 255 karakterden daha uzun ise, SQLStatement dize ilk bölümünü gösterir ve SQLStatement1 ikinci bölümü gösterir.
- PasswordDocument
Tür: System.Object%
Veri kaynağı açmak için gereken parolayı (varsa). (Aşağıdaki açıklamalara bakın.)
- PasswordTemplate
Tür: System.Object%
Veri kaynağı bir Microsoft Office Word belgesi ise, bu bağımsız değişken iliştirilmiş şablonu açmak için gereken (varsa) paroladır. (Aşağıdaki açıklamalara bakın.)
- WritePasswordDocument
Tür: System.Object%
Belgeye değişiklikleri kaydetmek için gerekli parola. (Aşağıdaki açıklamalara bakın.)
- WritePasswordTemplate
Tür: System.Object%
Değişiklikleri şablona kaydetmek için gerekli parola. (Aşağıdaki açıklamalara bakın.)
- DataSource
Tür: System.Object%
Veri kaynağının yolunu ve dosya adı.
- From
Tür: System.Object%
Eklenecek kayıt aralığını ilk veri kaydının numarası.
- To
Tür: System.Object%
Eklenecek kayıt aralığını son veri kayıt sayısı.
- IncludeFields
Tür: System.Object%
true yeni tablonun ilk satırı alan adlarını veri kaynağından eklenecek.
Notlar
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öneticileri üyeleri sysadmin sabit sunucu rolü ve bunları kendi hesaplarına oturum açmak için kullandığınız sahip olun.Sa oturum açmak için başka hiçbir yolu olduğunda kullanın.Sa oturum açma hesabı üzerinden yetkisiz erişimi engellemek için bu hesabı güçlü ve benzersiz bir parola atamanız gerekir.
Mümkün olduğunda, (aynı zamanda güvenilir bir bağlantı olarak adlandırılır), bir Windows kullanıcı hesabı SQL Server'a bağlanmak için kullanan Windows Authentication'ı kullanın.Bir kullanıcı bir Windows kullanıcı hesabı bağlandığında, SQL Server hesap adını ve parolasını doğrulamak için Windows işletim sistemi 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ırmanız gerekir.Windows kimlik doğrulaması kullanılamıyorsa, kullanıcıların oturum açma bilgilerini kaydetmekten kaçının.Bunlar her bağlanışta oturum açma bilgilerini girmek kullanıcılar için daha güvenlidir.
İsteğe Bağlı Parametreler
İsteğe bağlı parametreler hakkında daha fazla bilgi edinmek için bkz. Office Çözümlerinde İsteğe Bağlı Parametreler.
Örnekler
Bu örnek, bir Microsoft Excel elektronik tablosuna ekler Bookmark denetim.Stil (191) 1, 2, 4, 8, 16, 32 ve 128 numara birleşimi değerdir.Bu örnek, adlı bir çalışma kitabını varsayar Data.xlsx dizini kökü olarak C en az iki veri satırı içeren çalışma sayfasında kaydedilecektir.
Bu örnek, belge düzeyinde özelleştirme içindir
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);
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.