c# - 通过c#表单使用php脚本插入数据库
问题描述
我正在尝试通过C#
from 但使用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
?
解决方案
推荐阅读
- html - 在 Angular 中以编程方式转换(旋转)元素
- javascript - 如何在反应传单上添加比例?
- github - 如何为 github 操作设置环境变量?
- c++ - 将 Q_GADGET 存储在 ListModel 中,它会“忘记”它的方法
- ios - 从 For Each 循环生成的子视图中删除项目会导致致命错误
- c - 只要函数指针的行为与函数本身相似,为什么函数指针就存在?
- django - 我正在使用 django 进行项目,但出现此错误
- python-3.x - urllib.request.Request 类和 urllib.request..urlopen 类之间的区别?
- java - java.sql.SQLSyntaxErrorException:“where 子句”中的未知列“id”
- javascript - Javascript 事件处理程序不起作用