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

传值,绑定到文本框有关问题.很简单的有关问题,

2012-01-07 
传值,绑定到文本框问题.很简单的问题,在线等!文本框T1中取到了上一个页面传过来的值,想利用该值条件查询后

传值,绑定到文本框问题.很简单的问题,在线等!
文本框T1中取到了上一个页面传过来的值,想利用该值条件查询后数据绑定到各文本框中,可怎么都显示不出数据来.代码如下:

private   void   Page_Load(object   sender,   System.EventArgs   e)
{
T1.Text=Request.QueryString[ "id "];
if(!IsPostBack)
{
SetBind();
}
}

private   void   SetBind()
{
OracleConnection   oCon   =   oBase.oConnect();
string   sSql   =   "select   hb_no,godate,amound,jcamound,ryamound,bxamound   from     chengke   where   id= "+T1.Text.ToString().Trim()+ " ";
OracleDataReader   reader   =   oBase.ExecuteSqlRow(sSql,oCon);
if(reader.Read())
{
  TextBox1.Text=reader[ "hb_no "].ToString().Trim();
  TextBox2.Text=reader[ "godate "].ToString().Trim();
  TextBox3.Text=reader[ "amound "].ToString().Trim();
  TextBox4.Text=reader[ "jcamound "].ToString().Trim();
  TextBox5.Text=reader[ "ryamound "].ToString().Trim();
  TextBox6.Text=reader[ "bxamound "].ToString().Trim();
}
  reader.Dispose();
  oCon.Close();

}

[解决办法]
reader里 没有取到值

看看sql语句 连接串都对否?
[解决办法]
Request.QueryString[ "id "];这个值是否为空调试一下就知道了
[解决办法]
1. T1.Text=Request.QueryString[ "id "];
T1里的值正确吗?
2. select hb_no,godate,amound,jcamound,ryamound,bxamound from chengke where id= "+T1.Text.ToString().Trim() 该语句你确定没错吗?(“id”的这个取值是不是在数据库的表里面?)


[解决办法]
OracleConnection oCon = oBase.oConnect();
string sSql = "select hb_no,godate,amound,jcamound,ryamound,bxamound from chengke where id= "+T1.Text.ToString().Trim()+ " ";
oCon.Open();//---------------------------
OracleDataReader reader = oBase.ExecuteSqlRow(sSql,oCon);
while(reader.Read())// --------------------
{
TextBox1.Text=reader[ "hb_no "].ToString().Trim();
TextBox2.Text=reader[ "godate "].ToString().Trim();
TextBox3.Text=reader[ "amound "].ToString().Trim();
TextBox4.Text=reader[ "jcamound "].ToString().Trim();
TextBox5.Text=reader[ "ryamound "].ToString().Trim();
TextBox6.Text=reader[ "bxamound "].ToString().Trim();
}
[解决办法]
if(!Request.QueryString[ "id "].Equals(string.Empty))
{
T1.Text=Request.QueryString[ "id "];
}
[解决办法]
直接输出 Response.write(sSql); 看下查询语句有什么问题
[解决办法]
OracleDataReader reader = oBase.ExecuteSqlRow(sSql,oCon);

===========================================================

你再看看oBase还有什么方法 你确定这个是你需要的么?

热点排行