//定时器
private void timer1_Tick(object sender, EventArgs e)
{
string cout = "select count(*) from u_showKc";
SqlConnection conn = new SqlConnection(Properties.Settings.Default.test);
SqlCommand cmd = new SqlCommand(cout, conn);
conn.Open();
cmd.CommandTimeout = 900000000;
int max = (int)cmd.ExecuteScalar();
conn.Close();
if (max != ucPage1.Max)
{
this.ucPage1.InitPaging();
}
if (this.ucPage1.CurPage < ucPage1.PageCount-1)
{
this.ucPage1.CurPage++;
this.ucPage1.LoadPage();
}
if (this.ucPage1.CurPage == ucPage1.PageCount - 1)
{
this.ucPage1.CurPage = 0;
this.ucPage1.LoadPage();
}
}大家帮忙看看这个有什么逻辑错误 为什么老是出现死锁
private void timer1_Tick(object sender, EventArgs e)
{
string cout = "select count(*) from u_showKc";
SqlConnection conn = new SqlConnection(Properties.Settings.Default.test);
SqlCommand cmd = new SqlCommand(cout, conn);
conn.Open();
cmd.CommandTimeout = 900000000;
int max = (int)cmd.ExecuteScalar();
conn.Close();
if (max != ucPage1.Max)
{
this.ucPage1.InitPaging();
}
if (this.ucPage1.CurPage < ucPage1.PageCount-1)
{
this.ucPage1.CurPage++;
this.ucPage1.LoadPage();
}
if (this.ucPage1.CurPage == ucPage1.PageCount - 1)
{
this.ucPage1.CurPage = 0;
this.ucPage1.LoadPage();
}
}大家帮忙看看这个有什么逻辑错误 为什么老是出现死锁
{
this.ucPage1.InitPaging();
}
if (this.ucPage1.CurPage < ucPage1.PageCount-1)
{
this.ucPage1.CurPage++;
this.ucPage1.LoadPage();
}
if (this.ucPage1.CurPage == ucPage1.PageCount - 1)
{
this.ucPage1.CurPage = 0;
this.ucPage1.LoadPage();
}
第三个有问题
估计是这句引起的。