Bookmark.InsertDatabase Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Verileri bir veri kaynağından alır (örneğin, ayrı bir Microsoft Office Word belgesi, Microsoft Office Excel çalışma sayfası veya Microsoft Access veritabanı) ve verileri, denetimin yerine bir tablo olarak ekler Bookmark .
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);
Parametreler
- Format
- Object
Tablo Otomatik Biçimlendir Iletişim kutusundaki biçimler kutusunda listelenen bir biçim. Sabitlerden herhangi biri olabilir WdTableFormat . Varsayılan olarak tablodaki hücrelere bir kenarlık uygulanır.
- Style
- Object
Tabloya uygulanan Biçim tarafından belirtilen otomatik biçimlendirmenin öznitelikleri. Aşağıdaki değerlerin herhangi bir birleşiminin toplamını kullanın:
[1 | 1] Deeri
[1 | 2] Anlamına
[2 | 1] 0 (sıfır)
[2 | 2] Seçim
[3 | 1] 1
[3 | 2] Larıyla
[4 | 1] 2
[4 | 2] Gölgelendir
[5 | 1] 4
[5 | 2] Yazý
[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
- Object
trueYeni tablo ile veri kaynağı arasında bir bağlantı kurmak için.
- Connection
- Object
SQLStatementtarafından belirtilen sorgunun gerçekleştirileceği bir Aralık. Aralık nasıl belirlenir, verilerin nasıl alındığına 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 "tüm elektronik tablo" belirtirsiniz.
Göz önünde Dinamik veri değişimi (DDE) güvenli olmayan eski bir teknolojidir. Mümkünse, DDE için nesne bağlama ve ekleme (OLE) gibi daha güvenli bir alternatif kullanın.
Microsoft Access 'ten veri alırken, "Table" veya "Query" sözcüğünü ve ardından bir tablo veya sorgu adını belirtin.
- SQLStatement
- Object
Belgeye eklenecek bir birincil veri kaynağındaki verilerin bir alt kümesini alan isteğe bağlı bir sorgu dizesi.
- SQLStatement1
- Object
Sorgu dizesi 255 karakterden uzunsa, SQLStatement dizenin ilk kısmını gösterir ve SQLStatement1 ikinci bölümü gösterir.
- 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 belgesi ise, 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
Belgedeki değişiklikleri kaydetmek için gereken parola. (Aşağıdaki açıklamalara bakın.)
- WritePasswordTemplate
- Object
Şablonda 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 numarası.
- To
- Object
Eklenecek kayıt aralığındaki son veri kaydının numarası.
- IncludeFields
- Object
trueyeni tablonun ilk satırındaki veri kaynağından alan adlarını eklemek için.
Örnekler
Bu örnek, denetime bir Microsoft Excel elektronik tablosu ekler Bookmark . Stil değeri (191), 1, 2, 4, 8, 16, 32 ve 128 sayılarının bir birleşimidir. Bu örnek, Data.xlsx çalışma sayfasında en az iki satırlık veri Içeren C dizininin köküne kaydettiğiniz adlı bir çalışma kitabınız olduğunu varsayar.
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öneticilerinin sysadmin sabit sunucu rolünün üyelerini yapın ve oturum açmak için kendi hesaplarını kullanmaları gerekir. Yalnızca oturum açmak için başka bir yol yoksa, sa kullanın. Sa oturum açma hesabı aracılığıyla yetkisiz erişimi engellemek için, bu hesaba güçlü, 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 bilinir) kullanın. Bir Kullanıcı Windows kullanıcı hesabından bağlanıyorsa, SQL Server hesap adı ve parolayı doğrulamak için Windows işletim sisteminde bilgileri kullanır. Windows kimlik doğrulamasını kullanabilmeniz için, bir sunucu yöneticisinin bu kimlik doğrulama modunu kullanmak üzere SQL Server 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 oturum açtığı her seferinde oturum açma bilgilerini girmesi daha güvenlidir.
İsteğe Bağlı Parametreler
İsteğe bağlı parametreler hakkında daha fazla bilgi için bkz. Office çözümlerinde Isteğe bağlı parametreler.