我有一個數據綁定複選框列表。我使用嵌套循環中複選框列表中的項目。在那個foreach循環中,我有一個for循環,它從用戶輸入中獲取一個數字,並從所需數量生成圖像。每輸入一個號碼,該號碼都被添加到數據庫中。是否有可能讓我的循環啓動,無論我的數據庫中的值是什麼,然後生成從數據庫值開始輸入的圖像數量。在foreach中的for循環中使用數據庫值
CREATE TABLE AccountTable
(
RowID int IDENTITY(1, 1),
AccountID varchar(2),
AccountName varchar(50),
SeqNum int,
SeqDate datetime
)
public class dbvalue
{
public int db_value { get;set; }
}
//OnClick Method
cmd.CommandText ="SELECT SeqNum FROM AccountTable;";
int i = Int32.Parse(amount.Text);
SqlDataReader sdr = cmd.ExecuteReader();
while (sdr.Read())
{
int k(int)sdr["SeqNum"];
foreach(List item in CheckBoxList1.Items)
{
for(int n = k; n <= i; n++)
{
if (item.Selected)
{
System.Web.UI.WebControls.Image img = new System.Web.UI.WebControls.Image();
string barcode_label = item.Text + "QTY:___________"
string barode_data = item.Value + datepicker.Text + n.ToSTring("D2");
Bitmap dynImage = DrawBarcode(barcode_data, barcode_label)
MemoryStream ms = new MemoryStream();
dynImage.Save(ms, ImageFormat.Jpeg);
byte[] byteImage = ms.ToArray();
Convert.ToBase64String(byteImage);
img.ImageUrl = "data:image/jpeg;base64," + Convert.ToBase64String(byteImage);
panel1.Controls.Add(img);
double spacing;
double mg = 5;
spacing = img.Width.Value + mg;
}
}
}
}
是的,可以讓起始值使用數據庫中的值。它要求你查詢數據庫,然後設置一個變量。 –
忘了在我的問題中添加我的命令,我這樣做,但它的行爲奇怪,它在用戶數量開始,併產生荒謬的金額,我假設它必須做與foreach循環和1值選擇它會生成等於項目列表中所有數字的金額。 – walangala
SeqQuant不是你的CREATE TABLE語句所描述的AccountTable的一列 –