private void button4_Click(object sender, EventArgs e) { MySqlConnection connection = new MySqlConnection("datasource=localhost;port=3306;Initial Catalog='liblib';Data Source=localhost;username=root;password=admin"); String query = "UPDATE loans SET dataRet=@data1 WHERE loans.idloans = @idloan"; MySqlCommand cmd = new MySqlCommand(query, connection); int id = Int32.Parse(textBox9.Text); cmd.Parameters.Add("@data1", MySqlDbType.Date).Value = dateTimePicker1.Value; cmd.Parameters.Add("@idloan", MySqlDbType.Int32).Value = id; connection.Open(); if (cmd.ExecuteNonQuery() == 1) { MessageBox.Show("Succesful!"); connection.Close(); FIllCard(); } else { MessageBox.Show("Error"); connection.Close(); }當(dāng)我在phpmyadmin中執(zhí)行此UPDATE查詢(xún)時(shí),它會(huì)工作并更新條目:更新貸款SET dataRet ='2017-5-6'WHERE loan.idloans = 23。但是問(wèn)題是當(dāng)我在Form whith參數(shù)中嘗試它時(shí)。它總是返回“錯(cuò)誤”消息(ExecuteNonQuery與1不同),并且當(dāng)我檢查數(shù)據(jù)庫(kù)時(shí)沒(méi)有更新。我數(shù)據(jù)庫(kù)中變量的類(lèi)型是:idloans-int; dataRet =日期;
C#MySQL。可能執(zhí)行查詢(xún)
繁星點(diǎn)點(diǎn)滴滴
2021-05-17 17:10:20