111,098
社区成员




private void button1_Click(object sender, EventArgs e)
{
DataReader reader = null;
string sql = "select userNo from sys_user";
string sql2 = "update sys_user set uSign1='{1}',uSign2='{2}' where userNo='{0}'";
try
{
int count = 0;
bool flag = false;
reader = dbo.ExecuteReader(sql); // dbo为操作数据库底层类对象。
while (reader.Read())
{
string userNo = reader["userNo"].ToString();
sql2 = string.Format(sql2, userNo + "1.jpg", userNo + "2.jpg", userNo); // 这里的sql2每次循环都是一样的,未发生改变。
flag = dbo.ExecuteNonQuery(CommandType.Text, sql);
if (flag)
{
count++;
}
}
MessageBox.Show("Done:" + count.ToString());
}
catch (Exception ex)
{
……
}
finally
{
……
}
}
……
string userNo="";
while (reader.Read())
{
userNo = reader["userNo"].ToString();
sql = "update sys_user set uSign1='" + userNo + "1.jpg" + "' where UserNo='" + userNo + "'"; // 换成这样就可以。
flag = dbo.ExecuteNonQuery(CommandType.Text, sql);
if (flag)
{
count++;
}
}
……
private void button1_Click(object sender, EventArgs e)
{
DataReader reader = null;
string sql = "select userNo from sys_user";
string sql2 = "update sys_user set uSign1='{0}',uSign2='{1}' where userNo='{2}'";//改了0,1,2的顺序
try
{
int count = 0;
bool flag = false;
reader = dbo.ExecuteReader(sql); // dbo为操作数据库底层类对象。
while (reader.Read())
{
string userNo = reader["userNo"].ToString();
sql2 = string.Format(sql2, userNo + "1.jpg", userNo + "2.jpg", userNo); // 这里的sql2每次循环都是一样的,未发生改变。
flag = dbo.ExecuteNonQuery(CommandType.Text, sql);
if (flag)
{
count++;
}
}
MessageBox.Show("Done:" + count.ToString());
}
catch (Exception ex)
{
……
}
finally
{
……
}
}
sql2 = string.Format(sql2, userNo + "1.jpg", userNo + "2.jpg", userNo); // 这里的sql2每次循环都是一样的,未发生改变。