Importera DataView till GridWeb

Importera data från DataView

Importera data från ett DataView-objekt med hjälp av GridWorsheetCollectionns ImportDataView-metod i GridWeb-kontrollen. Skicka DataView-objektet som du vill importera data från till ImportDataView-metoden. Det är möjligt att specificera kolumnrubrik och datastilar vid import.

Utmatning: Data importerad från ett DataView till ett nytt kalkylblad

todo:image_alt_text

Kolumnbredderna justeras för att visa all den data de innehåller. När data importeras från DataView justeras inte kolumnbredderna automatiskt. Användarna behöver justera dem själva. För att justera kolumnbredderna programmatiskt, se Ändra storlek på rader och kolumner.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Connect database
System.Data.OleDb.OleDbConnection oleDbConnection1 = new OleDbConnection();
System.Data.OleDb.OleDbDataAdapter oleDbDataAdapter1 = new OleDbDataAdapter();
System.Data.OleDb.OleDbCommand oleDbSelectCommand1 = new OleDbCommand();
string path = (this.Master as Site).GetDataDir();
oleDbConnection1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + "\\Worksheets\\Database\\Northwind.mdb";
oleDbSelectCommand1.Connection = oleDbConnection1;
oleDbDataAdapter1.SelectCommand = oleDbSelectCommand1;
DataTable dataTable1 = new DataTable();
dataTable1.Reset();
// Queries database.
try
{
oleDbSelectCommand1.CommandText = "SELECT CategoryID, CategoryName, Description FROM Categories";
oleDbDataAdapter1.Fill(dataTable1);
}
catch
{
}
finally
{
oleDbConnection1.Close();
}
// Imports data from dataview object.
dataTable1.TableName = "Categories";
GridWeb1.WorkSheets.Clear();
GridWeb1.WorkSheets.ImportDataView(dataTable1.DefaultView, null, null);
// Imports data from dataview object with sheet name and position specified.
GridWeb1.WorkSheets.ImportDataView(dataTable1.DefaultView, null, null, "SpecifiedName&Position", 2, 1);