单击保存按钮时如何在数据库中保存配置文件帐户?

时间:2013-04-18 19:20:32

标签: c# asp.net

如何将个人资料帐户保存到数据库中。?

我在数据库中保存帐户的功能是ff:

姓: 姓: 地址: 市: 国家: 年龄: 性别: 状态: 国籍: 占用: 电子邮件地址: 密码:

  Save Button

注意: 国家/地区 - 我使用国家/地区作为下拉列表,其中列出了所有国家/地区。因此,用户只需选择哪个国家/地区         他/她有的国家。 性别 - 也是一个下拉列表。用户必须选择仅限男性或女性的值 status - 也是一个下拉列表。用户只选择单个,已婚,丧偶和分开的值。

任何人都可以使用asp.net和c#给我这些代码。感谢您的关注。我非常感谢您的努力......对我有很多帮助..

这是我的代码。请检查我的代码..运行时错误..

protected void Button1_Click(object sender,EventArgs e)     {

string conn = @“Data Source =。\ 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");

}

1 个答案:

答案 0 :(得分:0)

  

错误31无法隐式转换类型   'System.Web.UI.WebControls.DropDownList'到'string'错误34不能   隐式转换类型'string'为   'System.Web.UI.WebControls.DropDownList'

正如我在评论中所说的那样。你不能使用这样的下拉列表。
DropDownList具有用于访问当前所选值

的属性
string selectedItemValue = dropDownListInstance.SelectedValue;

或者也许:

string selectedItemValue = dropDownListInstance.SelectedItem.Text;