asp.net里面能不通过dataset直接插入数据库数据吗?

asp.net里面能不通过dataset直接插入数据库数据吗?我用的是C#,如果可以的话,请给出相关代码,谢谢!错误:ExecuteNonQuery需要打开的并且可用的连... asp.net里面能不通过dataset直接插入数据库数据吗?我用的是C#,如果可以的话,请给出相关代码,谢谢!
错误:ExecuteNonQuery 需要打开的并且可用的连接。该连接的当前状态是 Closed.我也不好说清楚,要不你加我qq吧,247183041,我加你也行。
展开
 我来答
百度网友c69c6d718
2006-12-07 · 超过14用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:45.7万
展开全部
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();
}
彼流欤9679
2006-12-03 · 超过18用户采纳过TA的回答
知道答主
回答量:162
采纳率:0%
帮助的人:0
展开全部
什么意思请详细说明!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式