嗨,目前我正在开发一个Windows表格应用程序,将表格数据和表格结构备份到输出文件,我正在使用第三方dll备份它,我有3个radiobuttons,用户选择 1.仅备份表数据 2.仅备份表结构。 3.备份表数据和结构。
凭借第三方dll,我成功获得了第二和第三分。要实现第一个,我先做第3个,最后在我的输出文件中将有tabledata和表结构,如果我只想要表数据,我试图删除行直到schem位并留下数据部分并为此使用iam以下代码:
StringBuilder newText = new StringBuilder();
using (StreamReader tsr = new StreamReader(filePath))
{
do
{
string textLine = tsr.ReadLine() + "\r\n";
{
if (textLine.StartsWith("INSERT INTO"))
{
newText.Append(textLine + Environment.NewLine);
}
}
}
while (tsr.Peek() != -1);
tsr.Close();
}
System.IO.TextWriter w = new System.IO.StreamWriter(filePath);
w.Write(newText.ToString());
w.Flush();
w.Close();
如果我正在进行上述编码,我在INSERT INTO语句之间缺少GO,因为我想在每个insert into语句之间使用GO。请帮忙,让我知道我的方法有什么用途
答案 0 :(得分:1)