在数据库中显示为null的行-asp.net c#

在数据库中显示为null的行-asp.net c#,c#,mysql,asp.net,C#,Mysql,Asp.net,我正在尝试使表单将信息发送到数据库。我的按钮代码如下。它似乎连接到数据库,但添加的所有值都为null。我错过什么了吗?我重新检查了表单中字段的ID(TextBoxUN,TextBoxEmail…),它们都匹配 谢谢 protected void Button1_Click(object sender, EventArgs e) { try { MySqlConnection conn = new MySqlConnection(C

我正在尝试使表单将信息发送到数据库。我的按钮代码如下。它似乎连接到数据库,但添加的所有值都为null。我错过什么了吗?我重新检查了表单中字段的ID(TextBoxUN,TextBoxEmail…),它们都匹配

谢谢

protected void Button1_Click(object sender, EventArgs e)
    {
        try
        {

            MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["apstestConnectionString"].ConnectionString);//string used in sql datasource
            conn.Open();
            string insertQuery = "insert into asptable (username,email,password,country) values (@Uname,@email,@password,@country)";
            MySqlCommand com = new MySqlCommand(insertQuery, conn);

            com.Parameters.AddWithValue("@Uname,", TextBoxUN.Text);
            com.Parameters.AddWithValue("@email,", TextBoxEmail.Text);
            com.Parameters.AddWithValue("@password,",TextBoxPass.Text);
            com.Parameters.AddWithValue("@country,",DropDownListCountry.SelectedItem.ToString());

            com.ExecuteNonQuery();

            conn.Close(); 
            Response.Redirect("Manager.aspx");

        }
        catch(Exception ex){
            Response.Write("Error:"+ex.ToString());
        }
    }

移除“、”参数中的字符”

移除“、”参数中的字符”

移除“、”参数中的字符”

移除“、”调用parameters.AddWithValue时,移除参数名称末尾的逗号,并查看是否有帮助。所以不是

AddWithValue("@Uname,",...)


其他参数也是如此。

调用parameters.AddWithValue时,请删除参数名称末尾的逗号,看看是否有帮助。所以不是

AddWithValue("@Uname,",...)


其他参数也是如此。

调用parameters.AddWithValue时,请删除参数名称末尾的逗号,看看是否有帮助。所以不是

AddWithValue("@Uname,",...)


其他参数也是如此。

调用parameters.AddWithValue时,请删除参数名称末尾的逗号,看看是否有帮助。所以不是

AddWithValue("@Uname,",...)


其他参数也一样。

而不是
com.parameters.AddWithValue(“@Uname,”,TextBoxUN.Text)
删除参数名称后的
,并写入
com.Parameters.AddWithValue(“@Uname”,TextBoxUN.Text)不带逗号。对所有参数执行此操作。

而不是
com.parameters.AddWithValue(“@Uname,”,TextBoxUN.Text)
删除参数名称后的
,并写入
com.Parameters.AddWithValue(“@Uname”,TextBoxUN.Text)不带逗号。对所有参数执行此操作。

而不是
com.parameters.AddWithValue(“@Uname,”,TextBoxUN.Text)
删除参数名称后的
,并写入
com.Parameters.AddWithValue(“@Uname”,TextBoxUN.Text)不带逗号。对所有参数执行此操作。

而不是
com.parameters.AddWithValue(“@Uname,”,TextBoxUN.Text)
删除参数名称后的
,并写入
com.Parameters.AddWithValue(“@Uname”,TextBoxUN.Text)不带逗号。对所有参数都这样做。

为什么每个参数后都有一个逗号?我给出的第一个答案你能标记为接受吗?为什么每个参数后都有一个逗号?我给出的第一个答案你能标记为接受吗?为什么每个参数后都有一个逗号?我给出的第一个答案你能标记为接受吗?为什么每个参数后都有一个逗号参数?我给出了第一个答案你能标记为接受吗?