我建立了一个搜索查询的类QUERY.CS
现在想把窗体中的一个分页控件
protected Wuqi.Webdiyer.AspNetPager pager 引用到此类中来
请问该怎么做啊
最好给出代码
现在想把窗体中的一个分页控件
protected Wuqi.Webdiyer.AspNetPager pager 引用到此类中来
请问该怎么做啊
最好给出代码
解决方案 »
- 用C#如何实现这个通讯功能
- datagridviewcomboboxcolumn重新绑定的问题
- 菜鸟求助:在Visual C#中用报表设计器设计的报表,预览报表时怎么显示的是什么颜色啊,星期几这样的非数据库数据啊?
- 关于初始化窗体
- ■哇 发现VC#重大BUG 事件根本不响应 !! 千真万确
- 大家是如何学习C#的? 希望能给点建议.
- 水晶报表问题!请高手解答
- 求一正则表达式:只允许26个大小字母或汉字开头,中间可以是26个大小字母或汉字或数字或者下划线 ,不允许出现 , 、 ; & 等等其他字符。
- comboBox1.DroppedDown=true,为什么会马上收回去?
- 再问一个DataGrid的问题。
- listview里面想每项嵌套个picturebox,还可以啊?
- 求救:新手请教Visual Studio 2005(C#)基础问题!
我用的是using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using System.Web.UI.WebControls;namespace haiyunet
{
/// <summary>
/// Query 的摘要说明。
/// </summary>
public class Query
{
public Query()
{
//
// TODO: 在此处添加构造函数逻辑
// }
public Wuqi.Webdiyer.AspNetPager pager;
private SqlDataAdapter da = null;
public static string ConnString = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
public static SqlConnection conn = new SqlConnection(ConnString); private void connstr()
{
if(conn.State==ConnectionState.Closed)
{
conn.Open();
}
} public DataTable BindPageData(string szSQL,string szTableName,string m_szIndex)
{
connstr(); if(m_szIndex=="1")
{
SqlCommand cmd = new SqlCommand("select count(*) from "+ szTableName +" where Name like '%" + szSQL +"%'",conn);
int i=(int)cmd.ExecuteScalar();
pager.RecordCount = i;
da=new SqlDataAdapter("select * from "+ szTableName +" where Name like '%" + szSQL +"%'",conn);
}
else if(m_szIndex=="2")
{
da=new SqlDataAdapter("select * from "+ szTableName +" where NewsTitle like '%" + szSQL +"%'",conn);
}
else
{
da=new SqlDataAdapter("select * from "+ szTableName +" where NewsTitle like '%" + szSQL +"%'",conn);
}
System.Data.DataSet ds = new DataSet();
da.Fill(ds,pager.PageSize * (pager.CurrentPageIndex - 1), pager.PageSize, szTableName);
DataTable dt = ds.Tables[szTableName];
return dt;
}
}
}
贴出代码,请高人们分析,在pager.recordcount=i处错误