首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-06-15 
怎么实现SQL语句里的字段去让它等于文本框的值?comSql.Connection conSqlcomSql.CommandText select

怎么实现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 的值 然后到数据库里去看下能否运行成功。
[解决办法]

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

热点排行