读书人

如何实现SQL语句里的字段去让它等于文

发布时间: 2012-06-15 19:37:05 作者: rapoo

怎么实现SQL语句里的字段去让它等于文本框的值?

comSql.Connection = conSql;

comSql.CommandText = "select ([stu_Name],[stu_Sex],[stu_Phone],[stu_Dement],[stu_State],[stu_Sum]) from student_Table where stu_ID=" + updateID.Value.ToString();

SqlDataReader dr = comSql.ExecuteReader();
if(dr.Read())
{
txtID.Text = updateID.Value;
txtName.Text = dr["stu_Name"].ToString();
//txtSex.Text = stuSex;
//txtPhone.Text = stuPhone;
//txtDement.Text = stuDement;
//txtState.Text = stuState;
//txtSum.Text = stuSum;
}


做不下去了 。。气死我了 。。
高手求招数。。谢谢~
上面是我写的代码 ,?如果有高手希望直接给代码告诉我。。我脑袋快崩溃了~

[解决办法]
用 update 语句

update tablename set 字段列表 values 值
[解决办法]
你的updateID哪的?

按你的就可以
只是//txtSex.Text = stuSex;
//txtPhone.Text = stuPhone;
//txtDement.Text = stuDement;
//txtState.Text = stuState;
//txtSum.Text = stuSum;
要改txtSex.Text=dr["stuSex"].ToString()
或成的序dr[1].ToString()

[解决办法]
if(dr.Read())--->while(dr.Read())
[解决办法]
找个基本的ADO.Net的事例的例子好好看看

你贴出来的这段代码 资源没有释放

或者自己直接调试 一步一步的跟
[解决办法]
comSql.CommandText = "select [stu_Name],[stu_Sex],[stu_Phone],[stu_Dement],[stu_State],[stu_Sum] from student_Table where stu_ID=" + updateID.Value.ToString();

没看出什么毛病
[解决办法]
基本SQL语句问题,给分吧

comSql.CommandText = "select ([stu_Name],[stu_Sex],[stu_Phone],[stu_Dement],[stu_State],[stu_Sum]) from student_Table where stu_ID=" + updateID.Value.ToString();
把select 旁边的括号去掉就可以了

[解决办法]
在 SqlDataReader dr = comSql.ExecuteReader();
这里打断点。 查看
comSql.CommandText 的值 然后到数据库里去看下能否运行成功。
[解决办法]

探讨
我郁闷了啊 。。没人解决的了吗?

读书人网 >asp.net

热点推荐