Я пытаюсь добавить элемент в базу данных через 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
?