#jquery #mysql #sql #json #asp.net-mvc
#jquery #mysql #sql #json #asp.net-mvc
Вопрос:
Я пытаюсь скопировать данные из таблицы ‘bareme’ в таблицу ‘affiche’, затем я извлеку данные из таблицы ‘affiche’
public class db
{
MySqlConnection DefaultConnection = new MySqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);
public DataSet enter()
{
MySqlCommand com = new MySqlCommand("INSERT INTO affiche (nivJauge,qte_cons) select * from bareme", DefaultConnection);
MySqlDataAdapter da = new MySqlDataAdapter(com);
DataSet ds = new DataSet();
da.Fill(ds); //the ERROR appears here
return ds;
}
}
database_Access_Layer.db dblayer = new database_Access_Layer.db();
public ActionResult affiche()
{
return View();
}
public JsonResult get_data()
{
DataSet ds = dblayer.enter();
List<jauge> listjauge = new List<jauge>();
foreach (DataRow dr in ds.Tables[0].Rows)
{
listjauge.Add(new jauge
{
nivJauge = Convert.ToDouble(dr["nivJauge"]),
qte_cons = Convert.ToDouble(dr["qte_cons"]),
});
}
return Json(listjauge, JsonRequestBehavior.AllowGet);
}
<script>
$(function () {
$.get("get_data", {}, function (data) {
var row;
$.each(data, function (i, v1) {
row = "<tr><td>" v1.nivJauge "</td><td>" v1.qte_cons "</td></tr>"
});
$("#tbldata").append(row);
})
})
</script>
и во время отладки эта проблема появляется в строке «da.Fill(ds)»
Ошибка: MySQL.Data.MySqlClient.Исключение MySqlException: ‘Неизвестный столбец ‘qte_cons’ в ‘списке полей»
Комментарии:
1. Не могли бы вы, пожалуйста, подробнее рассказать о возникшей у вас проблеме и любых ошибках, которые вы получаете?
Ответ №1:
Привет, твоя проблема с
ВСТАВИТЬ В affiche (nivJauge,qte_cons) выберите * из bareme
используйте имена столбцов для инструкции select. это должно быть что-то вроде этого
ВСТАВИТЬ В affiche (nivJauge,qte_cons) выберите first_column_name, second_column_name из bareme