SetDataSource

SetDataSource(string, ICellsDataTable)

Legt die Datenquelle von a festICellsDataTable Objekt.

public void SetDataSource(string dataSource, ICellsDataTable cellsDataTable)
ParameterTypBeschreibung
dataSourceStringDer Name der Datenquelle.
cellsDataTableICellsDataTableDatentabelle.

Siehe auch


SetDataSource(DataSet)

Legt die Datenquelle eines DataSet-Objekts fest.

public void SetDataSource(DataSet dataSet)
ParameterTypBeschreibung
dataSetDataSetDataSet-Objekt

Beispiele


[C#]

//Erstellen Sie ein Verbindungsobjekt, geben Sie die Anbieterinformationen an und legen Sie die Datenquelle fest.
OleDbConnection con = new OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=Northwind.mdb");
//Öffne das Verbindungsobjekt.
con.Open();
//Ein Befehlsobjekt erstellen und die SQL-Abfrage angeben.
OleDbCommand cmd = new OleDbCommand("Select * from [Order Details]", con);
//Ein Datenadapterobjekt erstellen.
OleDbDataAdapter da = new OleDbDataAdapter();
//Geben Sie den Befehl an.
da.SelectCommand = cmd;
//Ein Dataset-Objekt erstellen.
DataSet ds = new DataSet();
//Datensatz mit den Tabellendatensätzen füllen.
da.Fill(ds, "Order Details");
//Eine Datentabelle in Bezug auf die Datensatztabelle erstellen.
DataTable dt = ds.Tables["Order Details"];
//WorkbookDesigner-Objekt erstellen.
WorkbookDesigner wd = new WorkbookDesigner();
//Öffnen Sie die Vorlagendatei (die intelligente Markierungen enthält).
wd.Workbook = new Workbook("SmartMarker_Designer.xls");
//Datentabelle als Datenquelle festlegen.
wd.SetDataSource(dt);
//Verarbeiten Sie die intelligenten Markierungen, um die Daten in die Arbeitsblätter einzufügen.
wd.Process(true);
//Speichern Sie die Excel-Datei.
wd.Workbook.Save("outSmartMarker_Designer.xls");

[Visual Basic]

'Erstellen Sie ein Verbindungsobjekt, geben Sie die Anbieterinformationen an und legen Sie die Datenquelle fest.
Dim con As OleDbConnection = New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=Northwind.mdb")
ffnen Sie das Verbindungsobjekt.
con.Open()
'Erstellen Sie ein Befehlsobjekt und geben Sie die SQL-Abfrage an.
Dim cmd As OleDbCommand = New OleDbCommand("Select * from [Order Details]", con)
'Erstellen Sie ein Datenadapterobjekt.
Dim da As OleDbDataAdapter = New OleDbDataAdapter()
'Geben Sie den Befehl an.
da.SelectCommand = cmd
'Erstellen Sie ein Datensatzobjekt.
Dim ds As DataSet = New DataSet()
'Füllen Sie den Datensatz mit den Tabellendatensätzen.
da.Fill(ds, "Order Details")
'Erstellen Sie eine Datentabelle in Bezug auf die Datensatztabelle.
Dim dt As DataTable = ds.Tables("Order Details")
'WorkbookDesigner-Objekt erstellen.
Dim wd As WorkbookDesigner = New WorkbookDesigner()
ffnen Sie die Vorlagendatei (die intelligente Markierungen enthält).
Dim workbook As Workbook = New Workbook("SmartMarker_Designer.xls")
wd.Workbook = workbook
'Legen Sie die Datentabelle als Datenquelle fest.
wd.SetDataSource(dt)
'Verarbeiten Sie die intelligenten Markierungen, um die Daten in die Arbeitsblätter einzufügen.
wd.Process(True)
'Speichern Sie die Excel-Datei.
wd.Workbook.Save("outSmartMarker_Designer.xls")

Siehe auch


SetDataSource(DataTable)

Legt die Datenquelle eines DataTable-Objekts fest.

public void SetDataSource(DataTable dataTable)
ParameterTypBeschreibung
dataTableDataTableDataTable-Objekt

Siehe auch


SetDataSource(string, DataView)

Legt die Datenquelle eines DataView-Objekts fest und bindet es an einen Datenquellennamen.

public void SetDataSource(string dataSourceName, DataView dataView)
ParameterTypBeschreibung
dataSourceNameStringName der Datenquelle.
dataViewDataViewDataView-Objekt.

Siehe auch


SetDataSource(DataView)

Legt die Datenquelle eines DataView-Objekts fest.

public void SetDataSource(DataView dataView)
ParameterTypBeschreibung
dataViewDataViewDataView-Objekt

Siehe auch


SetDataSource(string, IDataReader, int)

Legt die Datenquelle eines IDataReader-Objekts fest.

public void SetDataSource(string name, IDataReader dataReader, int rowCount)
ParameterTypBeschreibung
nameStringDer Kartenname der Datenquelle.
dataReaderIDataReaderIDataReader-Objekt
rowCountInt32Die Anzahl der Datenzeilen. Wenn die intelligente Markierung nicht “noadd” enthält, müssen wir Zeilen nach der Zeilenanzahl für Leistungsprobleme und dynamische wiederholte Formeln einfügen. -1 bedeutet, dass der Parameter unbrauchbar ist.

Siehe auch


SetDataSource(string, object)

Legt die Datenbindung an eine Variable fest.

public void SetDataSource(string variable, object data)
ParameterTypBeschreibung
variableStringMit Smart Marker erstellter Variablenname.
dataObjectQuelldaten.

Siehe auch


SetDataSource(OleDbConnection)

Legt die Datenquelle eines OleDbConnection-Objekts fest.

public void SetDataSource(OleDbConnection connection)
ParameterTypBeschreibung
connectionOleDbConnectionOleDbConnection-Objekt

Siehe auch


SetDataSource(SqlConnection)

Legt die Datenquelle eines SqlConnection-Objekts fest.

public void SetDataSource(SqlConnection connection)
ParameterTypBeschreibung
connectionSqlConnectionSqlConnection-Objekt

Siehe auch