2013-12-08 73 views
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(); 
    } 

是否可以看看這個,看看你是否能發現什麼不對? 感謝

+0

我意識到我的問題名稱拼寫錯誤。 –

+0

你的'AddWithValue()'是錯誤的。看看參數名稱。 – SLaks

回答

3

試試這個:

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); 
+0

這工作!非常感謝你。 –

+0

@Andrew:歡迎您,如果它對您有幫助,請將其標記爲答案。 –

相關問題