我有一个数据绑定复选框列表。我在嵌套循环中使用checkboxlist中的项目。在该foreach循环中,我有一个for循环,它从用户输入中获取一个数字,并从所需的数量生成图像。每次输入一个数字时,该数字都会添加到数据库中。是否可以在我的数据库中的值所在的位置启动for循环,然后生成从数据库值开始输入的图像数。
private Object[][] appendValue(Object[][] obj, Object[][] newObj) {
ArrayList<Object> temp = new ArrayList<Object>(Arrays.asList(obj));
temp.add(newObj);
return (Object[][]) temp.toArray();
} //end appendvalue
答案 0 :(得分:0)
您希望在数据库中查询要从中开始的当前值,这样的查询会执行此操作:
SELECT MAX(SeqNum) as MaxSeq FROM AccountTable
最简单的方法是:
var cmd = new SqlCommand("that SQL here", new SqlConnection("connection string here"))
cmd.Connection.Open()
var maxseq = Convert.ToInt32(cmd.ExecuteScalar());
您现在拥有maxSeq变量,这是表中SeqNum的最大值。添加1并将其作为下一个插入
-
如果您只计划在一台PC上使用此应用程序,这将没有问题。如果您计划将多台计算机插入此表中,您真的应该考虑另一种计算图像的形式 - 可能是数据库使用其标识列自动增量来执行此操作,否则您将冒多重风险记录将具有相同的SeqNum值