初始化绑定数据放在ispostback里面!
解决方案 »
- asp.net中 如何通过程序打开word文档,excel文件 并且为只读,在程序中怎么写
- 困扰良久,百度贴吧造成webbrowser假死问题
- C# 泛型如何判断T是值类型还是引用类型?
- 帮帮忙 datatable SQL语句
- 如何遍历Dictionary<int, string>实例?[快速结贴]
- asp.net有没有类似jsp的request.setAttribute方法?
- 如何统计每个应用程序,文件夹的访问次数?在线等待
- 如何获取最新添加的数据ID
- 今天偶然发现enum里的成员居然可以点出方法列表。我想重构它的ToString(),怎么做呢?
- 关于ACCESS数据库的并行冲突问题
- 水晶报表问题急!!!!!!
- C#中如何获得结构体的长度
string strSql;
strSql = "select * from 表 WHERE (ID like '%"+this.textBox1.Text.Trim() +"%')";
SqlCommand forumCommand =new SqlCommand(strSql,myConn);
sqlDataAdapter1=new SqlDataAdapter();
DataSet1 dataSet11= new DataSet1();
sqlDataAdapter1.SelectCommand =forumCommand;
sqlDataAdapter1.Fill(dataSet11,"表");
DataView dv = dataSet11.表.DefaultView;
dv.Sort = "ID Desc";
dataGrid1.DataSource=dv;
下一页代码
NowPage++;
DataBind(sender,e);
但是这个datagridview是绑定的是查询后的结果 该怎么绑定 如果不用查询直接点下一页就要出现下一页的内容
DataBind(sender,e);应该是这里出现问题,你DataBind方法是什么内容?
我把查询代码改为
string strConn="server=8C260522DC0B4AC;database=111;uid=sa;pwd=";
SqlConnection myConn=new SqlConnection(strConn);
myConn.Open();
string strSql;
strSql = "select * from 表 WHERE (ID like '%"+this.textBox1.Text.Trim() +"%')";
SqlCommand Countcmd4 = new SqlCommand ("select count(*) as co from 表WHERE (ID like '%"+this.textBox1.Text.Trim() +"%')",myConn);
SqlDataReader Countd3 = Countcmd4.ExecuteReader();
if(Countd3.Read())
{
PageCount = Int32.Parse (Countd3["co"].ToString ())/PageSize;
if(Int32.Parse (Countd3["co"].ToString ())%PageSize>0) //
{
PageCount = PageCount +1;
}
if(PageCount<1)
{
PageCount=1;
}
}
label1.Text ="共"+PageCount+"页\t 第"+NowPage+"页";
if(NowPage>=PageCount)
{
NowPage= PageCount;
}
if(NowPage<=1)
{
NowPage=1;
}
myConn.Close();
int start = (NowPage-1)*PageSize;
SqlDataAdapter sda = new SqlDataAdapter (strSql,myConn);
DataSet1 dataSet11= new DataSet1();
sda.Fill(dataSet11,start,PageSize,"表");
dataGrid1.DataSource=dataSet11.表.DefaultView;