使用数据库mvc中的模型表插入数据数组c#

时间:2016-05-31 03:20:03

标签: arrays asp.net-mvc oracle model-view-controller

你能解决我的问题吗?我尝试在表数据库oracle中插入数据,但数据来自会话数组。 这个代码控制器插入数据

int[] NoId = (int[])Session["Id"];
string[] NamaBarang = (string[])Session["namaBarang"];
string[] HargaSatuan = (string[])Session["harga"];
string[] JumlahBarang = (string[])Session["jumlah"];
string[] HargaTotal = (string[])Session["total"];
string[] Diskon = (string[])Session["disc"];
string[] DPP = (string[])Session["Dpp"];
string[] PPN = (string[])Session["Ppn"];

MPMISTAX_DTLMASUK itemA = new MPMISTAX_DTLMASUK();
itemA.KD_PPN = "2";
itemA.KDUNIT = Kategori;
itemA.KODE_SUPP = "M2Z";
itemA.NOFAK = nomorFaktur;
itemA.KDFAK = kodeFaktur;
itemA.VKODECABANG = KodeMain;
item.TAHUN = TanggalFak.Year;
itemA.RETUR = "";
itemA.NMBRG = NamaBarang[0];
itemA.HRGSAT = HargaSatuan[0];
itemA.NPWP = npwpPenjual;
itemA.NODOK = "-";

dbContext.MPMISTAX_DTLMASUK.Add(itemA);
dbContext.SaveChanges();

我尝试使用该代码,但错误。我希望你能解决我的问题。谢谢

2 个答案:

答案 0 :(得分:1)

的数据类型是什么

<强> itemA.NMBRG

如果很长,请在分配之前将 NamaBarang [0] 转换为long数据类型。像

itemA.NMBRG =(长)NamaBarang [0];

希望这会有所帮助!!

答案 1 :(得分:0)

您正尝试将string分配给类型为long的字段。将string分配给long以获取字段NMBRG

itemA.NMBRG = (long)NamaBarang[0];