1
我想在詳細信息視圖中顯示數據庫記錄。我需要從一個記錄移動到另一個使用下一個按鈕使用asp.net中的下一個按鈕移動到下一條記錄c#
我有一個文本框顯示記錄ID。這段代碼正在工作,但它停在最後一條記錄之前,並沒有顯示最後一條記錄。
這是我的代碼
SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True");
SqlCommand cmd = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter();
DataSet ds = new DataSet();
SqlDataReader dr;
protected void Page_Load(object sender, EventArgs e)
{
cmd.Connection = con;
con.Open();
cmd.CommandText = "select * from quoation111 where id=1";
dr = cmd.ExecuteReader();
if (dr.Read())
{
TextBox1.Text = "1";
}
dr.Close();
con.Close();
}
protected void Button1_Click(object sender, EventArgs e)
{
cmd.Connection = con;
con.Open();
string s = "select count(*) from quoation111";
cmd.CommandText = s;
cmd.ExecuteNonQuery();
con.Close();
if (s != TextBox1.Text)
{
int s1 = Convert.ToInt32(TextBox1.Text) + 1;
TextBox1.Text = s1.ToString();
}
else
{
Response.Redirect("Default3.aspx");
}
}
您正在比較s到文本框。 S =「選擇來自quoation111的計數(*)」而不是表格行的計數。它將始終採用文本框的值,並將其添加1。這將是無限的。它永遠不會去其他部分。你提供了實際的代碼嗎? –
你能提一下報價表中有多少行? –
@GiorgiNakeuri是的,我嘗試這個,但仍然是相同的問題 – omania