استيراد DataView إلى GridWeb
استيراد البيانات من DataView
استيراد البيانات من كائن DataView باستخدام طريقة ImportDataView في عنصر التحكم GridWeb. قم بتمرير كائن DataView الذي ترغب في استيراد البيانات منه إلى طريقة ImportDataView. يمكن تحديد رأس العمود وأنماط البيانات أثناء الاستيراد.
الناتج: البيانات المستوردة من كائن DataView إلى ورقة عمل جديدة
تُعدل أعراض الأعمدة لإظهار جميع البيانات التي تحتوي عليها. عندما يتم استيراد البيانات من DataView، لا يتم ضبط أعراض الأعمدة تلقائيًا. يحتاج المستخدمون إلى ضبطها بأنفسهم. لضبط أعراض الأعمدة برمجيًا، راجع تغيير حجم الصفوف والأعمدة.
// 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); |