求救!急!谢谢各位! 你的sql语句还有主代码发来看看!这样说不实际 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个是我绑定的代码,在PageLoad有调用它.先帮我看看代码有何问题.谢谢! public void Bind() { SqlConnection sqlcon = new SqlConnection(ConfigurationManager.AppSettings["sqlstring"]); SqlConnection sqlcon2 = new SqlConnection(ConfigurationManager.AppSettings["SiplaceOISConnstring"]); sqlcon.Open(); string sql = @"SELECT TOP 20 smtPickupInfo12007.line_id,smtPickupInfo12007.Equipment_id,CAST(smtPickupInfo12007.strTable AS varchar(20))+ '-' + CAST(smtPickupInfo12007.strTrack AS varchar(20)) + '-' + CAST(smtPickupInfo12007.strDivision AS varchar(20)) AS NewField, smtPickupInfo12007.accessTotal,smtPickupInfo12007.visionError,smtPickupInfo12007.vacError,smtPickupInfo12007.pickupTime, smtPickupError2007.partNumber,SiplaceOIS..board.strSetup,SiplaceOIS..board.strboard, SiplaceOIS..board.strRecipe,SiplaceOIS..board.dtSetupStart,SiplaceOIS..board.dtTime,SiplaceOIS..STATION.lId,SiplaceOIS..board.lId FROM smtPickupInfo12007,smtPickupError2007,shiftWorkInfo,SiplaceOIS..board ,SiplaceOIS..STATION where smtPickupInfo12007.equipment_id = smtPickupError2007.equipment_id ";//and smtPickupInfo12007.pickupTime >= '" + starttime + "'and smtPickupInfo12007.pickupTime <= '" + nowtime + "' ";// and dttime between dateadd(mi ,-10,getdate()) and getdate()and SiplaceOIS..board.lId = SiplaceOIS..STATION.lId order by dtTime"; SqlDataAdapter sda = new SqlDataAdapter(sql, sqlcon); DataTable dt = new DataTable(); sda.Fill(dt); this.GridView1.DataSource = dt; this.GridView1.DataBind(); } 楼上的那位大哥说让我把问题描述清楚点.......可能我是没有描述清楚,很抱歉!我在说下问题的核心----就是GridView1读出的20条数据都是同一条数据,也就是读出的都是第一条数据.郁闷!不知道什么原因.能帮我看下吗?谢谢! 你的sql语句够长看晕了!如果sql语句没错绑定语句没问题..问题出在sql给个sql高手帮你了..我看晕了! 如果你是用那个webdiyer的分页的话,order by 是关键 可以尝试 order by 主键 protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; Bind(); bindwebchart(); }这是我的分页,我认为和分页是撤不上关系的,问题不会出在这个上面的,至于你说的order by你看看我上面的sql我以把order by给注释了.我刚看了数据库按理来说对于这个条件符合的至少要有十条的,但就是只把第一条给读出来了.头疼啊. 没有哪位可以帮我的了吗?请大家在帮忙想想好吗?还想问下请问各位有没有人用过Webchart?有的话说下啊.我正在用不知如何把上面的柱子宽度设窄一些,谢谢各位啊! DataTable dt = new DataTable(); sda.Fill(dt); this.GridView1.DataSource = dt; 我没用过dataAdapter 去Fill 一个datatable.我记得总是FILL 一个dataset, 然后可以bind 去第一个datatale.好比:Dataset ds = new Dataset (); sda.Fill(ds ); this.GridView1.DataSource = ds.table(0); 或者你是不是有了个不同的SqlConnection,其中一个压根头20个就是一样的 模拟登录后,无法Post数据 修改图片后,必须手动刷新才显示新图片的问题 工厂模式 xml搜索问题 高分求解!!ASP.NET + C# 实时通讯问题 !!高手请进!! 请问如何在DropDownList加上text=请选择,VALUE=""(DropDownList的值是从数据库里得到的) 做个mapinfo地图mapxtreme2008+vs2008怎么动态添加标注 问问关于DIV+CSS的问题===简单 谁有大量的.net的学习资料 如何让asp.net网页跳到错误指定页? 两个问题 在线播放问题,麻烦遇见过的帮忙哈!
这个是我绑定的代码,在PageLoad有调用它.先帮我看看代码有何问题.谢谢!
public void Bind()
{
SqlConnection sqlcon = new SqlConnection(ConfigurationManager.AppSettings["sqlstring"]);
SqlConnection sqlcon2 = new SqlConnection(ConfigurationManager.AppSettings["SiplaceOISConnstring"]);
sqlcon.Open(); string sql = @"SELECT TOP 20 smtPickupInfo12007.line_id,smtPickupInfo12007.Equipment_id,CAST(smtPickupInfo12007.strTable AS varchar(20))+ '-' + CAST(smtPickupInfo12007.strTrack AS varchar(20)) + '-' + CAST(smtPickupInfo12007.strDivision AS varchar(20)) AS NewField, smtPickupInfo12007.accessTotal,smtPickupInfo12007.visionError,smtPickupInfo12007.vacError,smtPickupInfo12007.pickupTime, smtPickupError2007.partNumber,SiplaceOIS..board.strSetup,SiplaceOIS..board.strboard, SiplaceOIS..board.strRecipe,SiplaceOIS..board.dtSetupStart,SiplaceOIS..board.dtTime,SiplaceOIS..STATION.lId,SiplaceOIS..board.lId FROM smtPickupInfo12007,smtPickupError2007,shiftWorkInfo,SiplaceOIS..board ,SiplaceOIS..STATION where smtPickupInfo12007.equipment_id = smtPickupError2007.equipment_id ";//and smtPickupInfo12007.pickupTime >= '" + starttime + "'and smtPickupInfo12007.pickupTime <= '" + nowtime + "' ";// and dttime between dateadd(mi ,-10,getdate()) and getdate()and SiplaceOIS..board.lId = SiplaceOIS..STATION.lId order by dtTime";
SqlDataAdapter sda = new SqlDataAdapter(sql, sqlcon); DataTable dt = new DataTable();
sda.Fill(dt); this.GridView1.DataSource = dt;
this.GridView1.DataBind();
}
楼上的那位大哥说让我把问题描述清楚点.......可能我是没有描述清楚,很抱歉!
我在说下问题的核心----就是GridView1读出的20条数据都是同一条数据,也就是读出的都是第一条数据.郁闷!不知道什么原因.能帮我看下吗?谢谢!
看晕了!如果sql语句没错绑定语句没问题..
问题出在sql
给个sql高手帮你了..
我看晕了!
{
GridView1.PageIndex = e.NewPageIndex;
Bind();
bindwebchart();
}
这是我的分页,我认为和分页是撤不上关系的,问题不会出在这个上面的,至于你说的order by你看看我上面的sql我以把order by给注释了.我刚看了数据库按理来说对于这个条件符合的至少要有十条的,但就是只把第一条给读出来了.头疼啊.
没有哪位可以帮我的了吗?请大家在帮忙想想好吗?还想问下请问各位有没有人用过Webchart?有的话说下啊.我正在用不知如何把上面的柱子宽度设窄一些,谢谢各位啊!
sda.Fill(dt); this.GridView1.DataSource = dt; 我没用过dataAdapter 去Fill 一个datatable.我记得总是FILL 一个dataset, 然后可以bind 去第一个datatale.
好比:Dataset ds = new Dataset ();
sda.Fill(ds ); this.GridView1.DataSource = ds.table(0); 或者你是不是有了个不同的SqlConnection,其中一个压根头20个就是一样的