ASP.NET 直接导入CSV文件到DATASET
2010-03-31 13:40
435 查看
转:http://space.itpub.net/28861/viewspace-235726
aspx:
<asp:GridView ID="dgData" runat="server" AutoGenerateColumns="True" CellPadding="4"
ForeColor="Black" GridLines="Vertical" BackColor="White" BorderColor="#DEDFDE"
BorderStyle="None" BorderWidth="1px" Width="80%"
Font-Names="Arial" Font-Size="8pt" Visible=false ShowHeader="false">
<FooterStyle BackColor="#E6EAF7" />
<RowStyle BackColor="#E6EAF7" />
<SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" />
<HeaderStyle BackColor="LemonChiffon" Font-Bold="True" ForeColor="#666699" HorizontalAlign="Left" BorderColor="DeepSkyBlue" />
<AlternatingRowStyle BackColor="White" />
<PagerSettings Visible="False" />
</asp:GridView>
cs:
private void ImportCSVToDS()
{
int intColCount = 0;
bool blnFlag = true;
DataTable mydt = new DataTable("myTableName");
DataColumn mydc;
DataRow mydr;
string strpath = "D://ManifestItems20080409.txt";
//string strpath = Server.MapPath("test" + "/" + a.csv);
string strline;
string [] aryline;
System.IO.StreamReader mysr = new System.IO.StreamReader(strpath);
while((strline = mysr.ReadLine()) != null)
{
aryline = strline.Split(',');
if (blnFlag)
{
blnFlag = false;
intColCount = aryline.Length;
for (int i = 0; i < aryline.Length; i++)
{
mydc = new DataColumn(aryline[i]);
mydc.ColumnName=i.ToString();
mydt.Columns.Add(mydc);
}
}
mydr = mydt.NewRow();
for (int i = 0; i < intColCount; i++)
{
mydr[i] = aryline[i];
}
mydt.Rows.Add(mydr);
}
dgData.DataSource =mydt;
dgData.DataBind();
}
aspx:
<asp:GridView ID="dgData" runat="server" AutoGenerateColumns="True" CellPadding="4"
ForeColor="Black" GridLines="Vertical" BackColor="White" BorderColor="#DEDFDE"
BorderStyle="None" BorderWidth="1px" Width="80%"
Font-Names="Arial" Font-Size="8pt" Visible=false ShowHeader="false">
<FooterStyle BackColor="#E6EAF7" />
<RowStyle BackColor="#E6EAF7" />
<SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" />
<HeaderStyle BackColor="LemonChiffon" Font-Bold="True" ForeColor="#666699" HorizontalAlign="Left" BorderColor="DeepSkyBlue" />
<AlternatingRowStyle BackColor="White" />
<PagerSettings Visible="False" />
</asp:GridView>
cs:
private void ImportCSVToDS()
{
int intColCount = 0;
bool blnFlag = true;
DataTable mydt = new DataTable("myTableName");
DataColumn mydc;
DataRow mydr;
string strpath = "D://ManifestItems20080409.txt";
//string strpath = Server.MapPath("test" + "/" + a.csv);
string strline;
string [] aryline;
System.IO.StreamReader mysr = new System.IO.StreamReader(strpath);
while((strline = mysr.ReadLine()) != null)
{
aryline = strline.Split(',');
if (blnFlag)
{
blnFlag = false;
intColCount = aryline.Length;
for (int i = 0; i < aryline.Length; i++)
{
mydc = new DataColumn(aryline[i]);
mydc.ColumnName=i.ToString();
mydt.Columns.Add(mydc);
}
}
mydr = mydt.NewRow();
for (int i = 0; i < intColCount; i++)
{
mydr[i] = aryline[i];
}
mydt.Rows.Add(mydr);
}
dgData.DataSource =mydt;
dgData.DataBind();
}
相关文章推荐
- ASP.NET 直接导入CSV文件到DATASET
- ASP.NET 2.0中直接将Access数据库导入到Excel文件中
- ASP.NET 2.0中直接将Access数据库导入到Excel文件中
- C# ASP.NET CSV文件导入数据库
- ASP.NET读取(导入)CSV文件[献给菜鸟的我们]
- asp.net 导入CSV 文件内容 到 SQL Server 数据库 解决CSV内容数据重复添加问题
- [导入]ASP.NET 2.0中直接将Access数据库导入到Excel文件中
- ASP.NET 2.0中直接将Access数据库导入到Excel文件中
- ASP.NET 2.0中直接将Access数据库导入到Excel文件中
- ASP.NET 2.0中直接将Access数据库导入到Excel文件中
- ASP.NET 2.0中直接将Access数据库导入到Excel文件中
- [导入]ASP.NET 2.0中直接将Access数据库导入到Excel文件中
- ASP.NET 2.0中直接将Access数据库导入到Excel文件中
- ASP.NET 2.0中直接将Access数据库导入到Excel文件中
- 【C#.NET】将excel或将CSV文件中的sheet1导入到dataGridView1中 ,或者导入到DataTable,导入到DataSet
- [导入]ASP.NET 2.0中直接将Access数据库导入到Excel文件中
- C# ASP.NET CSV文件导入数据库(转)
- asp.net 读取 (导入) CSV文件内容 到页面 (数据库)
- [导入]ASP.NET 2.0中直接将Access数据库导入到Excel文件中
- ASP.NET 2.0中直接将Access数据库导入到Excel文件中