我正在尝试在ms访问数据库中插入我的客户端的用户标识时出现错误。OLEDB中的溢出异常
我得到的错误是溢出。
当我试图插入其获取上述错误。
我正在使用这些代码。
OleDbCommand cmd = new OleDbCommand("insert into UserInfo " + "([firstname], [lastname], [gender], [occupation], [expirydate], [UserId], [phoneno]) " + " values('" + txt_FirstName.Text + "','" + txt_LastName.Text + "','" + cmb_Gender.Text + "','" + cmb_Occupation.Text + "','" + txt_expiryDate.Text + "','" + txt_HardDiskId.Text + "','" + txt_PhoneNo.Text + "');", con);
OleDbCommand cmd1 = new OleDbCommand("select * from UserInfo where (HardDiskId='" + txt_HardDiskId.Text + "')", con);
int temp = 0;
try
{
con.Open();
string count = (string)cmd1.ExecuteScalar();
if ((count == "") || (count == null))
{
temp = cmd.ExecuteNonQuery();
if (temp > 0)
{
MessageBox.Show("User ID of " + txt_FirstName.Text + " " + txt_LastName.Text + " has been added");
}
else
{
MessageBox.Show("Record not added");
}
}
else
{
MessageBox.Show("User ID of " + txt_FirstName.Text + " already exists. Try another user ID.");
}
}
您是否收到此错误?您是否可以发布_exact_错误/异常消息? – Oded
temp = cmd.ExecuteNonQuery();在这一行 –
顺便提一下,连接SQL的字符串不是一个好主意。您的代码对[SQL注入](http://en.wikipedia.org/wiki/SQL_injection)开放。 – Oded