2016-05-31 5 views
0

問題を修正できますか?私はテーブルデータベースのオラクルにデータを挿入しようとしますが、データはセッション配列から取ります。データデータベースmvcのモデルテーブルを使用してデータ配列を挿入するC#

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(); 

を挿入する このコードコントローラ私はそのコードが、そのエラーを使用してみてください。私はあなたが私の問題を助けることを願っています。あなたはフェイルドNMBRGためlongからstring .Parseタイプlongであるフェイルドにstringを割り当てるしようとしている

+0

エラーとは何ですか? – Mairaj

+0

itemA.NMBRGタイプのデータは長いですが、セッション配列NamaBarang [0]タイプのデータは文字列で、テーブルデータベースにデータ配列を挿入できますか? – Takishima

+0

配列をループしてデータベースに挿入する必要があります。 – Mairaj

答えて

0

ありがとうございます。

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

、その仕事に感謝しているので、私は何のアイデアはありませんが、どのように私はテーブルのデータベースにデータ配列を挿入できますか? – Takishima

+0

2つの配列を挿入する必要がありますか? – Mairaj

+0

私はコードの例を教えてくれますか?私はそれを説明する方法を知らないので。私の心は空です。私はあなたが私を助けることを願っていますか? – Takishima

1

itemA.NMBRGのデータ型は何ですか?

長すぎる場合は、割り当て前にNamaBarang [0]を長いデータ型に変換してください。同様に

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

+0

itemA.NMBRGのデータ型はstringでNamaBarang [0]と同じですが、問題はitemA.HRGSATのデータ型です。それは長く、HargaSatuan [0]は文字列です。文字列には文字だけでなく "。"が含まれているため、変換できません。長く働かない者に変換する。 – Takishima

関連する問題