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

关于查询刷新有关问题

2011-12-31 
关于查询刷新问题高手请进s_ds1.Clear()s_adapter.SelectCommand.CommandText SELECTkpidAS编号,kpxmAS

关于查询刷新问题高手请进
s_ds1.Clear();
s_adapter.SelectCommand.CommandText= "SELECT   kpid   AS   编号,   kpxm   AS   姓名,   kpxb   AS   性别,   kpdh   AS   电话,   kplb   AS   类别,   kpkc   AS   课程,   kpsj   AS   时间段   FROM   students   WHERE   kpid=? ";
s_adapter.SelectCommand.Parameters.Add( "@kpid ",s_bh.Text);
s_adapter.Fill(s_ds1);

这段代码我是放在一个按扭上.目的是在S_BH.TEXT   里面输入查询条件.然后把结果显示在DATAGRID

第一次输入可以得到结果,可是第二次就没有反映了.请高手指点下.

[解决办法]
s_ds1.Clear();
s_adapter.SelectCommand.CommandText= "SELECT kpid AS 编号, kpxm AS 姓名, kpxb AS 性别, kpdh AS 电话, kplb AS 类别, kpkc AS 课程, kpsj AS 时间段 FROM students WHERE kpid=? ";
s_adapter.SelectCommand.Parameters.Add( "@kpid ",s_bh.Text);
s_adapter.Fill(s_ds1);
this.dataGrid1.DataSource = s_ds1.Tables[0];
[解决办法]
s_ds1.Clear();
s_adapter.SelectCommand.CommandText= "SELECT kpid AS 编号, kpxm AS 姓名, kpxb AS 性别, kpdh AS 电话, kplb AS 类别, kpkc AS 课程, kpsj AS 时间段 FROM students WHERE kpid=? ";
s_adapter.SelectCommand.Parameters.Add( "@kpid ",s_bh.Text);
s_adapter.Fill(s_ds1);
============================================================
DataSet s_ds1 = new DataSet(); // 每次都实例化一个

s_adapter.SelectCommand.CommandText= "SELECT kpid AS 编号, kpxm AS 姓名, kpxb AS 性别, kpdh AS 电话, kplb AS 类别, kpkc AS 课程, kpsj AS 时间段 FROM students WHERE kpid=? ";
s_adapter.SelectCommand.Parameters.Add( "@kpid ",s_bh.Text);
s_adapter.Fill(s_ds1);


[解决办法]
DataSet s_ds1 = new DataSet(); // 每次都实例化一个

s_adapter.SelectCommand.CommandText= "SELECT kpid AS 编号, kpxm AS 姓名, kpxb AS 性别, kpdh AS 电话, kplb AS 类别, kpkc AS 课程, kpsj AS 时间段 FROM students WHERE kpid=? ";
s_adapter.SelectCommand.Parameters.Add( "@kpid ",s_bh.Text);
s_adapter.Fill(s_ds1);


这么干估计问题也就解决了。。。但是。。。。。。。。。。。。


程序员要学会调试啊!!!!!!!

热点排行