| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 730 人关注过本帖
标题:求助:看看这段程序——已解决
取消只看楼主 加入收藏
yunj1105
Rank: 1
等 级:新手上路
威 望:1
帖 子:757
专家分:0
注 册:2007-2-13
收藏
 问题点数:0 回复次数:6 
求助:看看这段程序——已解决

正确代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text == "" || TextBox2.Text == "")
{
Response.Write("<script defer>alert('请每项都输入!');</script>");
return;//跳出
}
SqlConnection sqlconn = new SqlConnection(ConfigurationManager.ConnectionStrings["labConnectionString"].ConnectionString);
if (Session["action"].ToString() == "edit")
{
string strCmd = "update lab_dept set dept_ID='"+TextBox1.Text+"',dept_name='"+TextBox2.Text+"' where dept_num='"+int.Parse(Session["deptnum"].ToString())+"'";
SqlCommand myComm = new SqlCommand(strCmd, sqlconn);
myComm.Connection.Open();
myComm.ExecuteNonQuery();
}
else if (Session["action"].ToString() == "add")
{
string strC = "select * from lab_dept where dept_ID='"+TextBox1.Text+"' or dept_name='"+TextBox2.Text+"'";
SqlCommand myC = new SqlCommand(strC, sqlconn);
myC.Connection.Open();
object a = myC.ExecuteScalar();//把a改为object类
if (a != null)
{
Response.Write("<script defer>alert('您输入的已存在,请重新输入!');</script>");
return;
}
else
{
string strCmd = "insert lab_dept(dept_ID,dept_name) values('" + TextBox1.Text + "','" + TextBox2.Text + "')";
SqlCommand myComm = new SqlCommand(strCmd, sqlconn);
myComm.ExecuteNonQuery();
myComm.Connection.Close();
}
}

Response.Redirect("Dept.aspx");

[此贴子已经被作者于2007-3-30 16:23:53编辑过]

搜索更多相关主题的帖子: color return void 
2007-03-28 15:20
yunj1105
Rank: 1
等 级:新手上路
威 望:1
帖 子:757
专家分:0
注 册:2007-2-13
收藏
得分:0 
单步Session["action"]没值啊
if (TextBox1.Text == "" || TextBox2.Text == "")
Response.Write("<script defer>alert('请输入院系ID与名称!');</script>");
连这句都不执行

2007-03-28 15:29
yunj1105
Rank: 1
等 级:新手上路
威 望:1
帖 子:757
专家分:0
注 册:2007-2-13
收藏
得分:0 

那怎么TextBox2.Text TextBox2.Text 都为空
if (TextBox1.Text == "" || TextBox2.Text == "")
Response.Write("<script defer>alert('请输入院系ID与名称!');</script>");
也不执行

2007-03-28 15:44
yunj1105
Rank: 1
等 级:新手上路
威 望:1
帖 子:757
专家分:0
注 册:2007-2-13
收藏
得分:0 
if (Session["action"].ToString() == "edit")这个执行
是当Session["action"].ToString() == "add" 时就不执行,直接跳转了

2007-03-28 15:51
yunj1105
Rank: 1
等 级:新手上路
威 望:1
帖 子:757
专家分:0
注 册:2007-2-13
收藏
得分:0 

不行了我实在表达不出要说什么了,还是谢谢大家了,我在重写个程序好了


2007-03-28 16:39
yunj1105
Rank: 1
等 级:新手上路
威 望:1
帖 子:757
专家分:0
注 册:2007-2-13
收藏
得分:0 
恩,Session["action"]的值有,我的问题是当传过来的Session["action"]=add时就出现错误了
不过现在问题解决了,没有重新写程序哦

2007-03-30 11:21
yunj1105
Rank: 1
等 级:新手上路
威 望:1
帖 子:757
专家分:0
注 册:2007-2-13
收藏
得分:0 

好了,我把对的代码写上去了


2007-03-30 16:23
快速回复:求助:看看这段程序——已解决
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023906 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved