问题描述
C#如何多次连接数据库啊?以下是小弟的部分代码:protectedvoidPage_Load(objectsender,EventArgse){sc=newSqlConnection("DataSource=(local);InitialCatalog=showyu;IntegratedSecurity=True");}protectedvoidButton4_Click(objectsender,EventArgse){stringstr="";if(TextBox1.Text==""){str="select*fromlogo";}else{str="select*fromlogowhereidlike'%"+TextBox1.Text+"%'";}SqlDataAdaptersda=newSqlDataAdapter(str,sc);DataSetds=newDataSet();sda.Fill(ds);GridView1.DataSource=ds.Tables[0];GridView1.DataBind();}protectedvoidButton2_Click(objectsender,EventArgse){try{sc.Open();SqlCommandcmd=newSqlCommand("delete*fromlogowhereid=@id",sc);cmd.Parameters.Add("@id",SqlDbType.Text).Value=TextBox2.Text.Trim();intk=cmd.ExecuteNonQuery();if(k>0){sc.Close();Response.Write("<script>alert('删除成功!')</script>");Response.Write("<scriptlanguage='javascript'>document.location='sy2.aspx?id="+id+"&&Access_level="+Access_level+"'</script>");}else{Response.Write("<script>alert('修改失败!')</script>");}}catch(Exceptionee){Response.Write("<script>alert('"+ee.Message+"')</script>");}finally{sc.Close();}}为什么我点了第一个按钮后再点第二个按钮就会弹出NaN这个诡异的错误啊?如果我只点了一个就是正常,求解答!
解决方案
解决方案二:
提示哪一行出错了?具体的错误信息是什么?
解决方案三:
最好不要在Page_Load中创建连接,需要用的时候,也就是button的响应的时候再建立连接,现在连接都有连接池,需要时再创建newConnection不会有问题,
解决方案四:
连接数据库注意连接开启和关闭一定要对应
解决方案五:
请贴出所有错误信息。
解决方案六:
哪里错了
解决方案七:
引用3楼的回复:
连接数据库注意连接开启和关闭一定要对应