如何使用c#在asp.net中使用sql server数据库列映射csv文件列名 [英] how to map csv file column names with sql server database columns in asp.net using c#

查看:95
本文介绍了如何使用c#在asp.net中使用sql server数据库列映射csv文件列名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Visual Studio 2010和SQL Server 2005.我的网页上有一个tabcontainer。在第一个选项卡中,我需要上传一个csv文件,在第二个选项卡中,我需要使用sql server数据库列映射csv文件列名。如何编写代码映射?

请帮帮我。

Hi, I am using Visual Studio 2010 and SQL Server 2005. I have a tabcontainer in my webpage. In the first tab I need to upload a csv file and in the second tab I need to map csv file column names with sql server database columns. How to write the code mapping?
Please help me.

推荐答案



你可以使用第一个填充列...



Hi
you can use first one to fill the column...

StreamReader sr = new StreamReader(txtFirstFilePath.Text);
string line = sr.ReadLine();
string[] value = line.Split('','');
System.Data.DataTable dt = new System.Data.DataTable();
DataRow row;
foreach (string dc in value)
{
    dt.Columns.Add(new DataColumn(dc));
}





填写数据......







For filling the data...


while (!sr.EndOfStream)
  {
      value = sr.ReadLine().Split('','');
      if (value.Length == dt.Columns.Count)
      {
          row = dt.NewRow();
          row.ItemArray = value;
          dt.Rows.Add(row);
      }
  }


您遇到有关数据库表列映射的csv数据的挑战。我必须工作类似的要求。我和一篇文章分享了我的经验。你可以帮忙。

如何到解析 - 块逐块-A-大的CSV文件。在我的问题中,csv列标题包含文件列列表,以前在数据库文件列中由用户注册。您可以遵循类似的方法。当您开始将数据从csv转储到数据库时,您将创建映射。例如,您可以从用户提供的列创建空数据表。从csv文件创建数据行。
Well you face challenges regarding csv data with database table column mapping. I have to work similar requirement. I share my experiance to an article. You may help from that.
How-to-parse-chunk-by-chunk-a-large-CSV-file. In my problem the csv column header contain the file column list and previously in database file column is registered by user. You can follow similar approach. When you start dumping data from csv to database then you create the map. For example you create a empty datatable from user provided columns. Create data row from csv files.


这篇关于如何使用c#在asp.net中使用sql server数据库列映射csv文件列名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆