我想用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