日期将不会转到Mysql数据库c#

日期将不会转到Mysql数据库c#,c#,mysql,asp.net,C#,Mysql,Asp.net,我已经编写了下面的代码来将信息上载到我的数据库,但是我不断收到以下错误: 输入字符串的格式不正确。 上载信息的代码: protected void Button1_Click(object sender, EventArgs e) { da.InsertCommand = new MySqlCommand("INSERT INTO petinfo(Gender,Name,Age,Bills,FoodCost,Weight,DateAdopted,username,spe

我已经编写了下面的代码来将信息上载到我的数据库,但是我不断收到以下错误: 输入字符串的格式不正确。

上载信息的代码:

protected void Button1_Click(object sender, EventArgs e)
    {

        da.InsertCommand = new MySqlCommand("INSERT INTO petinfo(Gender,Name,Age,Bills,FoodCost,Weight,DateAdopted,username,species,breed) VALUES (@Gender,@Name,@Age,@Bills,@FoodCost,@Weight,@DateAdopted,@username,@species,@breed)", cs);

        da.InsertCommand.Parameters.Add("@Gender", MySqlDbType.VarChar).Value = petGender.Text;
        da.InsertCommand.Parameters.Add("@Name", MySqlDbType.VarChar).Value = petName.Text;
        da.InsertCommand.Parameters.Add("@Age", MySqlDbType.Int16).Value = petAge.Text;
        da.InsertCommand.Parameters.Add("@Bills", MySqlDbType.Int16).Value = petVet.Text;
        da.InsertCommand.Parameters.Add("@FoodCost", MySqlDbType.Int16).Value = petFood.Text;
        da.InsertCommand.Parameters.Add("@Weight", MySqlDbType.Int16).Value = petWeight.Text;
        da.InsertCommand.Parameters.Add("@DateAdopted", MySqlDbType.Int16).Value = petRescued.Text;
        da.InsertCommand.Parameters.Add("@username", MySqlDbType.VarChar).Value = userName.Text;
        da.InsertCommand.Parameters.AddWithValue("@species", MySqlDbType.VarChar).Value = petSpecies.SelectedValue;
        da.InsertCommand.Parameters.AddWithValue("@breed", MySqlDbType.VarChar).Value = petsBreed.SelectedValue;


        cs.Open();
        da.InsertCommand.ExecuteNonQuery();
        cs.Close();
    }
有没有可能看看这个,看看你是否能发现任何错误? 谢谢

试试这个:

da.InsertCommand.Parameters.Add("@Age", MySqlDbType.Int16).Value = Convert.ToInt32(petAge.Text);
da.InsertCommand.Parameters.Add("@Bills", MySqlDbType.Int16).Value = Convert.ToInt32(petVet.Text);
da.InsertCommand.Parameters.Add("@FoodCost", MySqlDbType.Int16).Value = Convert.ToInt32(petFood.Text);
da.InsertCommand.Parameters.Add("@Weight", MySqlDbType.Int16).Value = Convert.ToInt32(petWeight.Text);
da.InsertCommand.Parameters.Add("@DateAdopted", MySqlDbType.Int16).Value =Convert.ToInt32( petRescued.Text);

da.InsertCommand.Parameters.AddWithValue("@species",petSpecies.SelectedValue);
da.InsertCommand.Parameters.AddWithValue("@breed",petsBreed.SelectedValue);
试试这个:

da.InsertCommand.Parameters.Add("@Age", MySqlDbType.Int16).Value = Convert.ToInt32(petAge.Text);
da.InsertCommand.Parameters.Add("@Bills", MySqlDbType.Int16).Value = Convert.ToInt32(petVet.Text);
da.InsertCommand.Parameters.Add("@FoodCost", MySqlDbType.Int16).Value = Convert.ToInt32(petFood.Text);
da.InsertCommand.Parameters.Add("@Weight", MySqlDbType.Int16).Value = Convert.ToInt32(petWeight.Text);
da.InsertCommand.Parameters.Add("@DateAdopted", MySqlDbType.Int16).Value =Convert.ToInt32( petRescued.Text);

da.InsertCommand.Parameters.AddWithValue("@species",petSpecies.SelectedValue);
da.InsertCommand.Parameters.AddWithValue("@breed",petsBreed.SelectedValue);
试试这个:

da.InsertCommand.Parameters.Add("@Age", MySqlDbType.Int16).Value = Convert.ToInt32(petAge.Text);
da.InsertCommand.Parameters.Add("@Bills", MySqlDbType.Int16).Value = Convert.ToInt32(petVet.Text);
da.InsertCommand.Parameters.Add("@FoodCost", MySqlDbType.Int16).Value = Convert.ToInt32(petFood.Text);
da.InsertCommand.Parameters.Add("@Weight", MySqlDbType.Int16).Value = Convert.ToInt32(petWeight.Text);
da.InsertCommand.Parameters.Add("@DateAdopted", MySqlDbType.Int16).Value =Convert.ToInt32( petRescued.Text);

da.InsertCommand.Parameters.AddWithValue("@species",petSpecies.SelectedValue);
da.InsertCommand.Parameters.AddWithValue("@breed",petsBreed.SelectedValue);
试试这个:

da.InsertCommand.Parameters.Add("@Age", MySqlDbType.Int16).Value = Convert.ToInt32(petAge.Text);
da.InsertCommand.Parameters.Add("@Bills", MySqlDbType.Int16).Value = Convert.ToInt32(petVet.Text);
da.InsertCommand.Parameters.Add("@FoodCost", MySqlDbType.Int16).Value = Convert.ToInt32(petFood.Text);
da.InsertCommand.Parameters.Add("@Weight", MySqlDbType.Int16).Value = Convert.ToInt32(petWeight.Text);
da.InsertCommand.Parameters.Add("@DateAdopted", MySqlDbType.Int16).Value =Convert.ToInt32( petRescued.Text);

da.InsertCommand.Parameters.AddWithValue("@species",petSpecies.SelectedValue);
da.InsertCommand.Parameters.AddWithValue("@breed",petsBreed.SelectedValue);

我意识到我在题名上打错了。你的
AddWithValue()
错了。看看参数名。我意识到我在问题名中的输入错误。你的
AddWithValue()
是错误的。看看参数名。我意识到我在问题名中的输入错误。你的
AddWithValue()
是错误的。看看参数名。我意识到我在问题名中的输入错误。你的
AddWithValue()
是错误的。请看参数名称。@安德鲁:不客气,如果有帮助,请将其标记为答案。@安德鲁:不客气,如果有帮助,请将其标记为答案。@安德鲁:不客气,如果有帮助,请将其标记为答案。@安德鲁:不客气,如果有帮助,请将其标记为答案。