Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# file.writeAllines中的类型转换不匹配问题_C#_Database_String Concatenation - Fatal编程技术网

C# file.writeAllines中的类型转换不匹配问题

C# file.writeAllines中的类型转换不匹配问题,c#,database,string-concatenation,C#,Database,String Concatenation,场景是从DB中读取数据并附加2个字符串并传递到file.writeAlline方法中 我想连接字符串connecString+dc[j]+INQ;因为我已经把这些列在列表中了,但是得到了错误。 和file.writeAllines方法只接受字符串数组,不接受简单数组。 提前谢谢 我的代码 也许: 你发布的代码毫无意义。顺便说一句,你得到了什么错误?我在类型转换中得到了错误,就像我想在File.writeAllines中传递一个连接字符串一样。例如,在上面的代码中,使用了两个变量connStrin

场景是从DB中读取数据并附加2个字符串并传递到file.writeAlline方法中

我想连接字符串connecString+dc[j]+INQ;因为我已经把这些列在列表中了,但是得到了错误。 和file.writeAllines方法只接受字符串数组,不接受简单数组。 提前谢谢

我的代码

也许:


你发布的代码毫无意义。顺便说一句,你得到了什么错误?我在类型转换中得到了错误,就像我想在File.writeAllines中传递一个连接字符串一样。例如,在上面的代码中,使用了两个变量connString和dc[j]。第三,我想要附加INQ;字符串之后,我想连接这3个类似的列表combine=conncString+dc[j]+INQ;;并通过File.writeAllinesPath combani;但它只是一次只打印一条记录,而不是整个记录。@NeelGurbani使用AppendText每次文件清理时,我想要的是append将失败:@NeelGurbani所以,我不明白,当我使用append而不是writealltext时,为什么我的第一个解决方案不正确。它所做的是一次又一次地写入而不是覆盖内容,例如,如果我使用WriteAlltext运行程序,它将覆盖相同的内容,如果我使用AppallTextr运行程序,它将附加相同的内容,但仍然无法从MSDN读取此内容:写入所有文本:创建新文件,将指定的字符串写入文件,然后关闭文件。如果目标文件已存在,则会覆盖该文件。追加所有文本:打开一个文件,将指定的字符串追加到该文件,然后关闭该文件。如果文件不存在。。。。。。
public void ComapnySelection_FromDB(string conncString) {

  try {

    Console.WriteLine("-------------------- -------------------- ");

    String que = "select ConsumerNo from " + conncString + "";
    List < string > dc = ConnectToData(que);
    Console.WriteLine("ConsumerNo in DB: " + dc[0]);
    for (int j = 0; j < dc.Count; j++) {
      List<string> combine = conncString + dc[j] + "INQ;";
      Console.WriteLine("Module Name from DB: " + dc[j]);
      File.WriteAllLines(path, dc);

    }
  } catch (Exception) {
    Console.WriteLine("ERROR!");

  }

}
for (int j = 0; j < dc.Count; j++) {
  var combine = conncString + dc[j] + "INQ;";
  Console.WriteLine("Module Name from DB: " + dc[j]);
  File.WriteAllText(path, combine);

}