数据库插入数据时会插入两条相同的数据

SqlConnectionconn=newSqlConnection();conn.ConnectionString="UserID=sa;InitialCatalog=... SqlConnection conn = new SqlConnection(); conn.ConnectionString = "User ID=sa;Initial Catalog=User;Data Source= (local);Password=123456"; if (conn.State == ConnectionState.Closed) { conn.Open(); } SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandType = CommandType.Text; cmd.CommandText = "insert into Table_1 ( Uname, Pass,Mark ,Sex,Tel,Address,Email) values('" + name + "','" + pass + "','普通用户','" + sex + "','" + tel + "','" + address + "','" + emial + "')"; int n = cmd.ExecuteNonQuery(); //判断返回的参数是否大于0,如果大于说明登录成功 if (n>0) { SqlDataReader read = cmd.ExecuteReader(); HttpCookie cookie = new HttpCookie("Name"); Request.Cookies.Clear(); cookie.Value = TextBox1.Text; cookie.Expires = DateTime.Now.AddDays(1); Response.Cookies.Add(cookie); read.Close(); Page.Response.Redirect("~/user-index.aspx");
} else { RegisterStartupScript("", "<script>alert('注册失败!')</script>"); } conn.Close();
展开
 我来答
百度网友a66c055
2015-05-26 · 超过24用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:35.6万
展开全部
int n = cmd.ExecuteNonQuery();//执行插入了

//后面再执行这一句干嘛????
SqlDataReader read = cmd.ExecuteReader();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式