0
我寫下面的代碼將信息上傳到我的數據庫,但我不斷收到以下錯誤: 輸入字符串格式不正確。日期不會去Mysql數據庫c#
代碼上傳出信息:
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();
}
是否可以看看這個,看看你是否能發現什麼不對? 感謝
我意識到我的問題名稱拼寫錯誤。 –
你的'AddWithValue()'是錯誤的。看看參數名稱。 – SLaks