Почему мои данные Ajax не отправляются на мой SQL Server - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь передать свои данные с веб-страницы на сервер без необходимости обновления страницы. JS приносит данные; однако, он (данные) не достигает моей базы данных, я новичок в ajax и не уверен, что делаю это правильно

JS

function insert() {
    let batchid = document.getElementById("batchID").value;
    let batchname = document.getElementById("batchName").value;
    let totenum = document.getElementById("toteNum").value;
    let flower = document.getElementById("flowers").value;
    let trim = document.getElementById("trim").value;
    let wastemat = document.getElementById("wasteMaterial").value;
    let empint = document.getElementById("empInital").value;

    let xmlhttp = new XMLHttpRequest();
    xmlhttp.open("GET", "insert.cshtml?bid=" + batchid + "&bn" + batchname + "&tn" + totenum + "&fl" + flower + "&tr=" + trim + "&wm" + wastemat + "&ei" + empint , false);
    xmlhttp.send(null);

    alert(" Record inserted successfully");
}

C #

SqlConnection con = new SqlConnection(Server);

string batchID, batchName, toteNum, flowers, trim, wasteMaterial, empInital;

public void OnGet()
{
    batchID = Request.Query["bid"].ToString();
    batchName = Request.Query["bn"].ToString();
    toteNum = Request.Query["tn"].ToString();
    flowers = Request.Query["fl"].ToString();
    trim = Request.Query["tr"].ToString();
    wasteMaterial = Request.Query["wm"].ToString();
    empInital = Request.Query["ei"].ToString();

    con.Open();

    SqlCommand cmd = con.CreateCommand();
    cmd.CommandType = CommandType.Text;
    cmd.CommandText = "INSERT INTO HarvestedCannabis VALUES ('" + batchID.ToString() + "', '" + batchName.ToString() + "', " +
                                                                    "'" + toteNum.ToString() + "', '" + flowers.ToString() + "', " +
                                                                    "'" + trim.ToString() + "', '" + wasteMaterial.ToString() + "', " +
                                                                    "'" + empInital.ToString() + "')";
cmd.ExecuteNonQuery();
con.Close();

Данные не добавляются в мою базу данных, и я не уверен, что мне не хватает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...