木棉

导航

2011年7月17日

怎样从Excel文件将数据导入到SQL Server数据库?

摘要: 首先,我们可以使用OleDbConnection作为一个数据源连接到Excel文件。在此之后,我们使用DbDataReader中来访问我们想要的Excel数据。然后,我们可以使用使用SqlBulkCopy从DataReader复制数据到目标SQL Server表。我们所需要的仅仅是以下代码,//连接字符串到Excel工作簿 string excelConnectionString = @"Provider=Microsoft .Jet.OLEDB.4.0;Data Source=Book1.xls;Extended Properties=""Excel 8.0;H 阅读全文

posted @ 2011-07-17 22:38 木棉 阅读(294) 评论(0) 推荐(0)

怎样用C# LINQ将DataSet转换成List?

摘要: 我们需要调用DataTable.AsEnumerable()方法得到一个IEnumerable<>类型的集合。用返回的IEnumerable<>对象,我们调用ToList()函数来转换成List<>对象。代码如下:List<string> NameList = (from r in ds.Tables["Default"].AsEnumerable()select r.Field<string>("FirstName") + r.Field<string>("LastNam 阅读全文

posted @ 2011-07-17 22:25 木棉 阅读(1013) 评论(0) 推荐(0)

在DataTable排序之后,怎样得到第一或第n行数据?

摘要: 在我们应用了一些排序逻辑之后,我们经常想要从DataTable中得到第一条或前几条结果。我们可以通过使用Table.Clone()和ImportRow()来达到这一目标。Table.Clone()复制了DataTable的结构,包括所有DataTable架构和约束条件。Table.ImportRow()复制了一个DataRow到DataTable,保留了所有属性设置,以及原始值和当前值s代码如下:public static DataTable SelectTopFrom(DataTable dt, int rowCount){ DataTable dtn = dt.Clone(); for ( 阅读全文

posted @ 2011-07-17 22:16 木棉 阅读(921) 评论(0) 推荐(0)