asp.net里面能不通过dataset直接插入数据库数据吗?
asp.net里面能不通过dataset直接插入数据库数据吗?我用的是C#,如果可以的话,请给出相关代码,谢谢!错误:ExecuteNonQuery需要打开的并且可用的连...
asp.net里面能不通过dataset直接插入数据库数据吗?我用的是C#,如果可以的话,请给出相关代码,谢谢!
错误:ExecuteNonQuery 需要打开的并且可用的连接。该连接的当前状态是 Closed.我也不好说清楚,要不你加我qq吧,247183041,我加你也行。 展开
错误:ExecuteNonQuery 需要打开的并且可用的连接。该连接的当前状态是 Closed.我也不好说清楚,要不你加我qq吧,247183041,我加你也行。 展开
2个回答
展开全部
private void btn_Click(object sender, System.EventArgs e)
{
//检验信息验证通过
if(Page.IsValid)
{
//Response.Write("<script>alert('信息验证通过!')</script>");
//写入数据库
WriteIn(sender,e);
}
}
private void WriteIn(object sender, System.EventArgs e)
{
//设定数据库连接
string DbCon="server=(local);uid=sa;pwd=;database=datacon";
SqlConnection ConnStr=new SqlConnection(DbCon);
//检查数据库是否有相同用户名
string FindStr="select top 1 * from aaa where username='"+UserName.Text+"' order by id";
SqlCommand Scmd=new SqlCommand(FindStr,ConnStr);
SqlDataReader odr=null;
ConnStr.Open();//打开数据库连接
try
{ odr=Scmd.ExecuteReader();
if(odr.Read())
{
Response.Write("<script>alert('该用户名已经存在!请重新选择一个!');window.history.back();</script>");
Response.End();
}
odr.Close();
}
catch(Exception ex)
{
if(odr!=null)Response.Write(ex.ToString());
}
//关闭数据库连接
ConnStr.Close();
//写入数据库
SqlCommand sqlcmd=new SqlCommand("insert into aaa(username,pwd,email,address,zip,phone)values('"+UserName.Text+"','"+Pwd2.Text+"','"+Email.Text+"','"+Address.Text+"','"+Zip.Text+"','"+Phone.Text+"')",ConnStr);
ConnStr.Open();
int Exenum=sqlcmd.ExecuteNonQuery();
if(Exenum==1)
{
Response.Write("<script>alert('插入成功!');</script>");
}
else
{
Response.Write("<script>alert('插入失败!');</script>");
}
ConnStr.Close();
}
{
//检验信息验证通过
if(Page.IsValid)
{
//Response.Write("<script>alert('信息验证通过!')</script>");
//写入数据库
WriteIn(sender,e);
}
}
private void WriteIn(object sender, System.EventArgs e)
{
//设定数据库连接
string DbCon="server=(local);uid=sa;pwd=;database=datacon";
SqlConnection ConnStr=new SqlConnection(DbCon);
//检查数据库是否有相同用户名
string FindStr="select top 1 * from aaa where username='"+UserName.Text+"' order by id";
SqlCommand Scmd=new SqlCommand(FindStr,ConnStr);
SqlDataReader odr=null;
ConnStr.Open();//打开数据库连接
try
{ odr=Scmd.ExecuteReader();
if(odr.Read())
{
Response.Write("<script>alert('该用户名已经存在!请重新选择一个!');window.history.back();</script>");
Response.End();
}
odr.Close();
}
catch(Exception ex)
{
if(odr!=null)Response.Write(ex.ToString());
}
//关闭数据库连接
ConnStr.Close();
//写入数据库
SqlCommand sqlcmd=new SqlCommand("insert into aaa(username,pwd,email,address,zip,phone)values('"+UserName.Text+"','"+Pwd2.Text+"','"+Email.Text+"','"+Address.Text+"','"+Zip.Text+"','"+Phone.Text+"')",ConnStr);
ConnStr.Open();
int Exenum=sqlcmd.ExecuteNonQuery();
if(Exenum==1)
{
Response.Write("<script>alert('插入成功!');</script>");
}
else
{
Response.Write("<script>alert('插入失败!');</script>");
}
ConnStr.Close();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询