Как импортировать файл .txt в SQL База данных сервера с событием нажатия кнопки WPF - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть событие нажатия кнопки, которое открывает диалоговое окно файла, выбирает файл .txt и отображает путь к файлу в TextBox.

Проблема, с которой я столкнулся, заключается в том, что я не уверен, каким образом я могу загрузить этот файл .txt в таблицу на сервере SQL с другим событием нажатия кнопки. Пожалуйста, помогите, спасибо!

        private void butn_Upload_Click(object sender, RoutedEventArgs e)
    {
        OpenFileDialog fileDialog = new OpenFileDialog();
        fileDialog.Multiselect = false;
        fileDialog.Filter = "Textfiles|* .txt|All Files|*.*";
        fileDialog.DefaultExt = ".txt";
        Nullable<bool> dialogOK = fileDialog.ShowDialog();

        if (dialogOK == true)
        {
            string sFilenames = "";

            foreach (string sFilename in fileDialog.FileNames)
            {
                sFilenames += ";" + sFilename;
            }
            sFilenames = sFilenames.Substring(1);

            // Show file path in TextBox
            TbxFiles.Text = sFilenames;
        }
    }

Этот код - мое второе нажатие, которое я хотел бы вставить .txtfile в SQL Сервер.

        private void btnUpload_Click(object sender, RoutedEventArgs e)

    {
        //I'm not sure how to take txt file and use it with an Update SQL Statement


        SqlConnection con = new SqlConnection("Data Source=WINDOWS-B1AT5HC\\SQLEXPRESS;Initial Catalog=CustomerRelations;Integrated Security=True;");

        try
        {
            SqlCommand cmd = new SqlCommand("UPDATE", con);
            cmd.Parameters.AddWithValue("");
            con.Open();
            cmd.ExecuteNonQuery();

            MessageBox.Show("Data updated!");
            con.Close();
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }

    }


enter code here
...