C# 将数据表值保存在.txt文件c中#
这是表格: 我想获取此表的所有列和行,并保存在.txt文件中 文本文件名必须为SubscriberID.txt(例如:281063.txt或281064.txt),并保存在名为manoj的文件夹中 在281063.txt文件中,数据保存在SubscriberID:60中;NP得分:60分;nevaleid:7091,courseID:1,。。。 像这样C# 将数据表值保存在.txt文件c中#,c#,asp.net,C#,Asp.net,这是表格: 我想获取此表的所有列和行,并保存在.txt文件中 文本文件名必须为SubscriberID.txt(例如:281063.txt或281064.txt),并保存在名为manoj的文件夹中 在281063.txt文件中,数据保存在SubscriberID:60中;NP得分:60分;nevaleid:7091,courseID:1,。。。 像这样 Here i take all the data to a datatable: string query = "SELECT *
Here i take all the data to a datatable:
string query = "SELECT * FROM DATAFETCH";
SqlCommand cmd = new SqlCommand(query, conn);
DataTable dt = new DataTable();
dt.Load(cmd.ExecuteReader());
如何使用c#asp.net实现我的目标??
有什么建议吗
你已经得到了你所需要的一半。我也在寻找解决这个问题的办法,这似乎对我起了作用 在你关闭连接后,我会添加这个
Like So
如果每行需要一个文件,可以这样做:
foreach (DataRow dr in dt.Rows)
{
StreamWriter sw = new StreamWriter(PathToStoreTheFile + dr["SubscriberID"].ToString() + ".txt"); //create the file
string line = "SubscriberID:" + dr["SubscriberID"].ToString() + ";";
line += "npercentscore:" + dr["npercentscore"].ToString() + ";";
line += "nevaleid:" + dr["nevaleid"].ToString() + ";";
line += "courseID:" + dr["courseID"].ToString() + ";";
//and so on
sw.WriteLine(line); //write data
sw.Close();
}
或者,您也可以遍历以下列:
foreach (DataRow dr in dt.Rows)
{
StreamWriter sw = new StreamWriter(PathToStoreTheFile + dr["SubscriberID"].ToString() + ".txt");
string line = "";
foreach (DataColumn dc in dt.Columns)
{
line += dc.ColumnName + ":" + dr[dc].ToString() + ";";
}
sw.WriteLine(line);
sw.Close();
}
可能重复的sir我想根据SubscriberID.txtyes的名称将文件保存在文件夹中我想每行1个文件…文件名必须为SubscriberID.txt..您能建议我吗?给您…访问路径“C:\Program Files(x86)\IIS Express\281063.txt”被拒绝。路径C:\Program Files(x86)在StreamWriter中出错您需要具有管理权限。如果没有,将出现此错误。请不要将生成的文件放在此文件夹中。。。
foreach (DataRow dr in dt.Rows)
{
StreamWriter sw = new StreamWriter(PathToStoreTheFile + dr["SubscriberID"].ToString() + ".txt"); //create the file
string line = "SubscriberID:" + dr["SubscriberID"].ToString() + ";";
line += "npercentscore:" + dr["npercentscore"].ToString() + ";";
line += "nevaleid:" + dr["nevaleid"].ToString() + ";";
line += "courseID:" + dr["courseID"].ToString() + ";";
//and so on
sw.WriteLine(line); //write data
sw.Close();
}
foreach (DataRow dr in dt.Rows)
{
StreamWriter sw = new StreamWriter(PathToStoreTheFile + dr["SubscriberID"].ToString() + ".txt");
string line = "";
foreach (DataColumn dc in dt.Columns)
{
line += dc.ColumnName + ":" + dr[dc].ToString() + ";";
}
sw.WriteLine(line);
sw.Close();
}