问题描述
我们正在开发骨灰龛管理系统
我们正在尝试从已故和客户条目(单一形式)获取数据条目到他们的表中,但由于某种原因我们无法将数据存储在数据库中
这里是存储过程
CREATE PROCEDURE insertDC(
@DLastName VARCHAR(50),@DFirstName VARCHAR (50),@DSex VARCHAR (6),@DateOfBirth DATE,@DeathDate DATE,@Deceasedno INT,@CLastName varchar(50),@CFirstName varchar(50),@CSex varchar(6),@ContactNo numeric(11),@CustAddress varchar(50)
)
AS
BEGIN
INSERT INTO Deceased(DLastName,DFirstName,DSex,DateOfBirth,DeathDate)
VALUES(@DLastName,@DFirstName,@DSex,@DateOfBirth,@DeathDate)
INSERT INTO Customer(Deceasedno,CLastName,CFirstName,CSex,ContactNo,CustAddress)
VALUES(ScopE_IDENTITY(),@CLastName,@CFirstName,@CSex,@ContactNo,@CustAddress)
END
if($_POST['CSubmit'] == "ADD")
{
$serverName = ""; //serverName\instanceName
$connectionInfo = array("Database"=>"");
$conn = sqlsrv_connect( $serverName,$connectionInfo);
if( $conn )
{
//setup variable data
$DLastName = $_POST['DLastName'];
$DFirstName = $_POST['DFirstName'];
$DSex = $_POST['DSex'];
$DateOfBirth = $_POST['DateOfBirth'];
$DeathDate = $_POST['DeathDate'];
$CLastName = $_POST['CLastName'];
$CFirstName = $_POST['CFirstName'];
$CSex = $_POST['CSex'];
$ContactNo = $_POST['ContactNo'];
$CustAddress = $_POST['CustAddress'];
$sql = "EXEC insertDC @DLastName = '$DLastName',@DFirstName = '$DFirstName',@DSex = '$DSex',@DateOfBirth = '$DateOfBirth',@DeathDate='$DeathDate',@CLastName = '$CLastName',@CFirstName = '$CFirstName',@CSex = '$CSex',@ContactNo = '$ContactNo',@CustAddress='$CustAddress'";
$stmt = sqlsrv_query($conn,$sql);
}
}
我们也遇到了如何将外键链接到其他表的问题。
请帮忙。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)