C#:删除特定行

时间:2016-06-02 16:01:48

标签: c#

我正在尝试创建一个程序,我可以在其中删除部分并保持休息。以下是我的例子

例如,如果有超过1000行代码包含(connectionstrings)

<add name="Sales" providerName="System.Data.SqlClient" connectionString= "server=myserver;database=Products;uid=salesUser;pwd=sellMoreProducts" />
<add name="NorthWind" providerName="System.Data.SqlClient" connectionString="server=.;database=NorthWind;Integrated Security=SSPI" />

我想要编程的是只有名字,所以从示例中我会得到一个输出

Sales
Northwind 

等等在单独的文件中。

任何人都可以帮助我如何为此创建程序。

如果这是一个无关紧要的帖子,请告诉我,而不是降低这篇文章。

此程序只删除一个单词,但在Sales或Northwind

之前和之后不会删除几个单词或行
string line = null;
string line_to_delete = "providerName";

   using (StreamReader reader = new StreamReader("Source path location"))
   {
       using (StreamWriter writer = new StreamWriter("Destination path location"))
         {
            while ((line = reader.ReadLine()) != null)
            {
              if (String.Compare(line, line_to_delete) == 0)
              continue;
              writer.WriteLine(line);
            }
         }
   }

我真的很感激。

1 个答案:

答案 0 :(得分:1)

所以你想要在文本字符串中分隔名称。

如果你的所有行都是xml,那么这就是你的功能。

你应该使用

 17     $sql = "SELECT * FROM ayarlar";
 18       $result = mysqli_query($conn, $sql);

          if ($result === false)
             printf("Error: %s\n", mysqli_error($conn));

 19       if ($result->num_rows > 0) {
 20         while($row = $result->fetch_assoc()) {
 24         $mevcut = $row["AppVersiyon"];
 22         }
 23       }

在这个函数中,我逐行拆分文本,并使用xml reader读取每行的name属性,并将其写入(追加)到文件中。