2013-03-29 166 views
0

我有一個Windows窗體應用程序,它用C#編寫。我也在使用帶有datagridview的sql服務器。我的程序中有一個添加表單,允許用戶輸入數據到多個上傳到我的服務器的文本框。我已經完成了這部分,它的工作原理非常棒。將文件上傳到Windows窗體中的特定文件夾並將文件名上傳到sql服務器

我有一個名爲'resumelinkTextBox'的文本框。我也有一個瀏覽按鈕,將打開一個「打開文件對話框」。我希望能夠從打開的文件對話框瀏覽器中選擇一個文件,而該文件又將進入「resumelinkTextBox」的路徑。當我點擊「添加簡歷」時,我希望它將文件上傳到我網絡上的指定文件夾。此外,我需要它來更新我的sql服務器中的'resumelink'列,但只有文件的名稱。因此,如果我的文件位於「C:\ Users \ newresume.doc」,我需要將其上傳到「C:\ Users \ NewResumes」,然後在我的「resumelink」列中只有文件名「newresume.doc」 sql服務器。

任何示例或鏈接的例子將不勝感激。

下面是我的insert命令,它將信息從文本框上傳到我的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(); 

回答

相關問題