Как записать в файл результат запроса на C #. Например (Имя зарплата)

#c# #sql

#c# #sql

Вопрос:

Мне нужно записать в файл .doc результат запроса в коде C #

 SqlCommand command = new SqlCommand("SELECT Id,Name,Price FROM [Products] WHERE [Id]=@Id ", sqlConnection);
While (await sqlReader.ReadAsync()){
    listBox3.Items.Add(Convert.ToString(sqlReader["id"])   "  "   
    Convert.ToString(sqlReader["Name"])   "  "   (1   ((readSearch1 - f) * 1.2) / f));
}
  

Комментарии:

1. gist.github.com/shps951023/75033925d7c64037dfb878ab9042eb91

2. Незначительный момент: это даже не будет компилироваться так, как написано, из-за While неправильного использования заглавной буквы.

3. Это недопустимый C # или SQL. Я ничего не вижу о файле .doc. И это не то, как добавлять элементы в элемент управления ListBox.

Ответ №1:

Для этого вы можете использовать библиотеку Docx. https://cathalscorner.blogspot.com/search ?q= создать

  // Create a new document.
using (DocX document = DocX.Create("Test.docx"))
{
    // Create a new Paragraph with the text "Hello World".
    Paragraph p = document.InsertParagraph("Hello World.");

    // Make this Paragraph flow right to left. Default is left to right.
    p.Direction = Direction.RightToLeft;

    // Save all changes made to this document.
    document.Save();
}