Windows フォーム アプリケーションがあり、C# で記述されています。また、データグリッドビューでSQLサーバーを使用しています。私のプログラムには、サーバーにアップロードする複数のテキスト ボックスにユーザーがデータを入力できる追加フォームがあります。私はこの部分を完成させており、うまく機能しています。
「resumelinkTextBox」というテキスト ボックスがあります。「ファイルを開くダイアログ」を開く参照ボタンもあります。ファイルを開くダイアログ ブラウザーからファイルを選択できるようにしたいと考えています。これにより、「resumelinkTextBox」にパスが入力されます。[履歴書を追加] をクリックすると、ネットワーク上の指定したフォルダーにファイルがアップロードされます。また、SQLサーバーの「resumelink」列を更新する必要がありますが、ファイルの名前のみが必要です。したがって、私のファイルが「C:\Users\newresume.doc」にある場合、「C:\Users\NewResumes」にアップロードする必要があり、ファイル名「newresume.doc」だけが私の「resumelink」列にあります。 SQLサーバー。
例や例へのリンクは大歓迎です。
以下は、テキスト ボックスから SQL サーバーに情報をアップロードする挿入コマンドです。
insertCommand.CommandText = "SET IDENTITY_INSERT HRResume ON; INSERT INTO HRresume (name, skillset, recordkey, date, comment, referral, resumelink) VALUES (@name, @skillset, @recordkey, @date, @comment, @referral, @resumelink); SET IDENTITY_INSERT HRResume OFF";
insertCommand.Parameters.AddWithValue("@name", nameTextBox.Text);
insertCommand.Parameters.AddWithValue("@skillset", skillsetTextBox.Text);
insertCommand.Parameters.AddWithValue("@recordkey", recordkeyTextBox.Text);
insertCommand.Parameters.AddWithValue("@date", dateTextBox.Text);
insertCommand.Parameters.AddWithValue("@comment", commentTextBox.Text);
insertCommand.Parameters.AddWithValue("@referral", referralTextBox.Text);
insertCommand.Parameters.AddWithValue("@resumelink", resumelinkTextBox.Text);
insertCommand.Connection.Open();
insertCommand.ExecuteNonQuery();
MessageBox.Show("Resume Added.");
connection.Close();