forループの長さを定義する際に問題があります。 私はSQLデータベースからテーブル内の行を数えており、この数をforループの長さにします。 forループの長さとしての変数?
この
は、forループのコードです:protected void Page_Load(object sender, EventArgs e)
{
for (int i = 0; i < A; i++)
{
System.Web.UI.HtmlControls.HtmlGenericControl createDiv =
new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
createDiv.ID = "createDiv";
this.Controls.Add(createDiv);
}
}
そして、これは私のデータベーステーブル内の行をカウントするコードです。
public void A()
{
string stmt = "SELECT COUNT(*) FROM AlgSchipInfo";
int count = 0;
using (SqlConnection thisConnection = new SqlConnection ("DataSource=VMB-LP12;Initial Catalog=SmmsData;Integrated Security=True"))
{
using (SqlCommand cmdCount = new SqlCommand(stmt, thisConnection))
{
thisConnection.Open();
count = (int)cmdCount.ExecuteScalar();
TextBox2.Text = count.ToString();
}
}
}
私は私のためのループにdivを作成することによって、私のデータベース内にあるすべての船の情報を表示するには、このを使用したいです。
長さの定義方法を教えてもらえますか?
ありがとう!
'int'を返すように変更し' A'、それは 'count'を返し、私は(を<'にループのためにあなたを変更する必要があり) 'I推測?しかし、「A」はメソッドのひどい名前です。 –
すべてのレコードの情報を表示する必要があるためです。それではなぜ情報を得てforeachをやるのですか? –
クエリーからのデータをループに取り込み、クエリーが時間の無駄になる前にカウントし、(カウントと選択の間に行が挿入されていると)間違っている場合は、返された行の数をカウントするだけですデータのクエリ – MikeT