我做一个网站,使用SQLServer2005数据库ASP.NET和C#,而我
插入到数据库中的数据,数据类型varchar转换为数字显示错误的错误。一段时间显示错误数据类型varchar转换为字符串。
我没有收到,我错了。
我的代码是:try
{
string ID = GenerateId("new_user", "user_id", 7, "CRN-");
SqlCommand cmd=new SqlCommand("insert into new_user values('"+ ID +"','"+ txtname.Text.ToLower().Trim() +"','"+ txtcompany.Text.ToLower().Trim() +"','"+ txtdesig.Text.ToLower().Trim() +"','"+ txtcontact.Text.Trim() +"','"+ txtemail.Text.ToLower().Trim() +"','"+ txtadd.Text.ToLower().Trim() +"')",con );
cmd.CommandType = CommandType.Text;
con.Open();
cmd.ExecuteNonQuery();
string n1 = "";
string c1 = "";
string d1 = "";
string p1 = "";
string e1 = "";
string a1 = "";
string n2 = txtname.Text;
string c2 = txtcompany.Text;
string d2 = txtdesig.Text;
string p2 = txtcontact.Text;
string e2 = txtemail.Text;
string a2 = txtadd.Text;
SqlDataReader r2 = cmd.ExecuteReader();
while (r2.Read())
{
n1 = r2.GetString(0);
c1 = r2.GetString(1);
d1 = r2.GetString(2);
p1 = r2.GetString(3);
e1 = r2.GetString(4);
a1 = r2.GetString(5);
if (n2 == n1 && c2 == c1 && d2 == d1 && p2 == p1 && e2 == e1 && a2 == a1)
{
flag = true;
Response.Write("Record Already Exist");
break;
}
}
con.Close();
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
其中ID是自动生成的,我为它的功能。我将提供它同时需要。
请帮我......:7861155 |会员