将DataTable保存到文本文件会生成空白文本文件

时间:2017-07-17 13:41:00

标签: c# .net datagridview datatable spreadsheet

我使用以下代码将数据从datatable写入文本文件。 文本文件已创建,但为空白。

import sys

sys.path.append("path/to/your/packages")

我做错了什么?请指教?

2 个答案:

答案 0 :(得分:1)

您需要在代码周围使用,例如:

<p-autoComplete [(ngModel)]="selected.city" [suggestions]="cities"
                    field="name" delay=500 (completeMethod)="searchCity($event)"
                    (onSelect)="setCity($event)"
                    [ngModelOptions]="{standalone: true}" class="form-control">

                <ng-template let-city pTemplate="item">
                <div class="ui-helper-clearfix"
                    style="border-bottom: 1px solid #D5D5D5">
                    <div style="font-size: 15px; float: left; margin: 2px 2px 0 0">{{city.name}}
                        ({{city.province}})</div>
                    <div style="font-size: 12px; float: left; margin: 3px 3px 0 0">{{city.region}}</div>
                </div>
                </ng-template></p-autoComplete>

这应该可以解决您的问题。另外要确保数据已发送到存储设备,您可以在使用块结束时调用流上的Flush()方法。

答案 1 :(得分:0)

您需要使用语句OR sw.Flush()sw.Close() ..

using (StreamWriter sw = File.CreateText("myfile.txt"))
{
     foreach (DataRow row in filteredResults.Rows)
     {
         sw.WriteLine(row["columnname"].ToString());
     }
}