我的数据库中有两个表,第一个是librarybooklot
,我想在购买新书时保留记录。
下一个表是LibraryBookInventory,我想保留记录 个人书。
现在我要做的是当第一批购买书名A并且书数为10时,记录应该输入第一张表和第二张表,第二张表中需要输入10张记录10有不同入藏号的书籍,入藏号可能是之前的+1。
这是我在LibBookLotDAO.cs
public static bool NewLibBookLotInformation(LibBookLotDTO LibBookLotDTO)
{
try
{
string sql = @"Insert into LibBookLot
(BookCode,Price,ReceivedOn,NumberOfBooks,Edition)
values (@BookCode,@Price,@ReceivedOn,@NumberOfBooks,@Edition ); ";
_dbm = new DBManager();
_dbm.CreateParameters(5);
_dbm.AddParameters(0, "@BookCode", LibBookLotDTO.BookCode);
_dbm.AddParameters(1, "@Price", LibBookLotDTO.Price);
_dbm.AddParameters(2, "@ReceivedOn", LibBookLotDTO.ReceivedOn);
_dbm.AddParameters(3, "@NumberOfBooks", LibBookLotDTO.NumberOfBooks);
_dbm.AddParameters(4, "@Edition", LibBookLotDTO.Edition);
int row = _dbm.ExecuteNonQuery(CommandType.Text, sql);
if (row == 0) return false;
else return true;
}
catch (Exception ex) { throw ex; }
finally { _dbm.Close(); }
}
这是我在LibBookLotController.cs中的代码
[HttpPost]
public ActionResult Add(LibBookLotDTO LibBookLotDTO)
{
if (LibBookLotDAO.NewLibBookLotInformation(LibBookLotDTO))
{
Session["INFO"] = "Successfully Added";
}
else
{
Session["ERROR"] = "Failed To Add";
}
return Redirect("Index?plugin=Library");
}
Plz有人帮助我,因为我是asp.net的新手