2013-04-18 34 views
-5

如何將個人資料賬戶保存到數據庫中?當我點擊保存按鈕時如何保存個人資料帳戶數據庫?

在數據庫中保存的帳戶我的特點是FF:

姓: 名字: 地址: 市: 國家: 年齡: 性別: 狀態: 國籍: 職業: 郵箱地址: 密碼:

Save Button 

注: 國家 - 我使用國家作爲所有國家列出的下拉列表。因此,用戶將只選擇他/她擁有哪個國家的
。 性別 - 也是一個下拉列表。用戶將不得不選擇男性或女性的價值 狀態 - 也是一個dropdownlist.the用戶選擇值只有單身,已婚,喪偶和分開。

任何人都可以使用asp.net和c#給我這個代碼..感謝您支付此attention.I非常感謝您的幫助effort..It上了我很多..

這是我code.please檢查我code..there是一個運行時間錯誤..

保護無效的button1_Click(對象發件人,EventArgs的) {

串康恩= @「數據源= \ SQLEXPRESS; AttachDbFilename = | DataDirectory目錄| \ Database.mdf; Integrated Security = True; Connect Timeout = 30; User Instance = True「; SqlConnection connection = new SqlConnection(conn);

string First = TextBox1.Text.Replace("'", "''"); 
    string Last = TextBox2.Text.Replace("'", "''"); 
    string Address = TextBox3.Text.Replace("'", "''"); 
    string City = TextBox4.Text.Replace("'", "''"); 
    string Country =DropDownList1; 
    string Age = TextBox5.Text.Replace("'", "''"); 
    string Sex = DropDownList2; 
    string Status = DropDownList3; 
    string Nationality = TextBox6.Text.Replace("'", "''"); 
    string Occupation = TextBox7.Text.Replace("'", "''"); 
    string Email = TextBox8.Text.Replace("'", "''"); 
    string Pass = TextBox9.Text.Replace("'", "''"); 

    connection.Open(); 
    string sql = "INSERT INTO [ProfileTbl]([FirstName],[LastName],[Address],[City],[Country],[Age],[Sex],[Status],[Nationality],[Occupation],[EmailAddress],[Password]) Values('" + First + "','" + Last + "','" + Address + "','" + City + "','" + Country + "','" + Age + "','"+ Sex +"','"+ Status +"','"+ Nationality +"','"+ Occupation +"','"+ Email +"','"+ Pass+"')"; 
    SqlCommand cmd = new SqlCommand(sql, connection); 
    cmd.CommandType = CommandType.Text; 

    cmd.ExecuteNonQuery(); 
    connection.Close(); 

    TextBox1.Text = ""; 
    TextBox2.Text = ""; 
    TextBox3.Text = ""; 
    TextBox4.Text = ""; 
    TextBox5.Text = ""; 
    TextBox6.Text = ""; 
    TextBox7.Text = ""; 
    TextBox8.Text = ""; 
    TextBox9.Text = ""; 
    DropDownList1 = ""; 
    DropDownList2 = ""; 
    DropDownList3 = ""; 
    Response.Redirect("~/Default4.aspx"); 

} 
+2

你嘗試過什麼和您遇到什麼問題?這個問題可能會被關閉,因爲你沒有先努力自己做這件事。 –

+0

我試試這個..但事情是我不知道如何編碼所有的下拉列表並保存到數據庫.. – user2280101

+0

是的,你有什麼試過?並請格式化您的問題的代碼片段。雖然它在編輯器中可能看起來是正確的,但最終結果是錯誤的。我會編輯你的帖子,但我不知道它應該是什麼。 – gunr2171

回答

0

錯誤31無法鍵入 'System.Web.UI.WebControls.DropDownList' 隱式轉換爲 '字符串' 錯誤34不能 類型 '字符串' 隱式轉換爲 「的System.Web.UI。 WebControls.DropDownList'

正如我在評論中所說的。你不能像這樣使用下拉列表。
的DropDownList具有訪問當前所選的值

string selectedItemValue = dropDownListInstance.SelectedValue; 

或者,也許一個屬性:

string selectedItemValue = dropDownListInstance.SelectedItem.Text; 
+0

非常感謝你的回答..我很欣賞它..這就是我只想要。我也只是一個開始,這就是爲什麼我反對論壇,因爲我認爲有人可以幫助我.. – user2280101

相關問題