Вставить в базу данных скриптом php через форму c# - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь добавить элемент в базу данных через C#, но с помощью php скрипта, который находится на сервере и содержит запрос. Это примерно так:

<?php
include_once("databaseconn.php");

$sActionID="";
if(isset($_POST['action_id']))
{
    $sActionID=$_POST['action_id'];
}

switch ($sActionID) 
{
    case 'add_item':
        $sQuery = "INSERT INTO Table (id, first_name, last_name) VALUES (:id, :first_name, :last_name)";
        $oData = array(
         'id' => $_POST['id'],
         'first_name' => $_POST['first_name'],
         'last_name' => $_POST['last_name']
        );
        try
        {
            $oStatement=$oDbConnector->prepare($sQuery);
            $oStatement->execute($oData);
        }
        catch(PDOException $error)
        {
            echo $error;
            echo 0;
        }       
    break;
}
?>

Это моя прямая вставка в базу данных через C#:

public void AddItem(Item item)
{
    using (DbConnection oConnection = new SqlConnection(connectionString)) using (DbCommand oCommand = oConnection.CreateCommand())
    {
        oCommand.CommandText = "INSERT INTO Table (id, first_name, last_name) VALUES('" + item.id + "', '" + item.first_name + "', '" + item.last_name + "')";
        oConnection.Open();
        using (DbDataReader oReader = oCommand.ExecuteReader())
        {

        }
    }
}

Есть ли способ общаться через C# с этим script ?

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