我想用linq將數據插入到我的數據庫中。我按照instruction,然後我做一些編碼在這裏,基於被跟隨指令C#:使用linq將數據插入到數據庫中
private void addNasabah()
{
char gender = cekRadio();
customer customer = new customer()
{
nomor_customer = int.Parse(innomor.Text),
nama = innama.Text.ToString(),
jenis_kelamin = gender,
alamat = inalamat.Text.ToString(),
nomor_telepon = innomor.Text.ToString(),
saldo = 0
};
dc.customers.InsertOnSubmit(customer);
try
{
dc.SubmitChanges();
cmd.cetakSukses("Berhasil Menyimpan Nasabah", "Tambah Nasabah");
innomor.Text = genNextId().ToString();
}
catch (Exception e)
{
cmd.cetakGagal(e.ToString(), "Tambah Nasabah");
}
}
這裏是cekRadio()
方法
private char cekRadio()
{
if (radioButton1.Checked)
{
return 'p';
}
else
{
return 'w';
}
}
,但我遇到了一些錯誤,這裏的錯誤
圖片顯示「輸入字符串格式不正確」。
什麼是預期的字符串正確格式?
這裏是我的genNextId()
方法
private int genNextId()
{
int id = (from a in dc.customers
select a.nomor_customer).Max();
return id+1;
}
我嘗試運行的應用程序,在MessageBox顯示「Berhasil Menyimpan Nasabah」,「Tambah Nasabah」但後來我在我的數據庫覈對,輸入的數據是不存在。
這裏是我customer
表的數據庫
idk,錯誤指向圖片上黃色標記的行。 – Cignitor
'innomor.Text'的價值是什麼? –
該代碼拋出異常:'int.Parse(innomor.Text)'。檢查'innomor.Text'的內容 – Dennis