protected DataTable RetrieveAlumni2()
{
{
MySqlConnection con = new MySqlConnection("server=100.0.0.0;user id=id;password=pass;database=db;persistsecurityinfo=True");
MySqlCommand cmd = new MySqlCommand("get_alumni_by_city", con);
MySqlDataAdapter da = new MySqlDataAdapter(cmd);
DataTable dt = new DataTable();
try
{
string city = textBox1.Text;
con.Open();
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@city", SqlDbType.VarChar).Value = city;
da.SelectCommand = cmd;
cmd.ExecuteNonQuery();
da.Fill(dt);
dataGridView1.DataSource = dt;
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
cmd.Dispose();
con.Close();
}
return dt;
}
}
"input string was not in a correct format"
市是在MySQL服務器VARCHAR。任何幫助,將不勝感激。
在哪條線上看到這個錯誤? 「城市」的價值是什麼? 「get_alumni_by_city」sp的定義是什麼?調試您的代碼並告訴我們。 –
表/存儲過程中varchar字段的長度是多少? – Adil
在cmd.ExecuteNonQuery(); – hMp