如题,关键部分代码如下:string sqlstr = "update [User] set [UserName] = '" + textbox.Text + "',[Birthday] = '" + datetimePicker1.Value.ToShortDateString() + "' where UserID ='" + userid + "'";comm.CommandText = sqlstr;
comm.Connection = conn;
conn.open();int i = comm.ExecuteNonQuery();conn.close();ExecuteNonQuery()的返回值是1,但是数据库就是更新不成功。用的是access数据库,对access不是很熟,大家帮忙看看啊。
表结构是:[UserID](文本)、[UserName](文本)、[Birthday](日期/时间)。
comm.Connection = conn;
conn.open();int i = comm.ExecuteNonQuery();conn.close();ExecuteNonQuery()的返回值是1,但是数据库就是更新不成功。用的是access数据库,对access不是很熟,大家帮忙看看啊。
表结构是:[UserID](文本)、[UserName](文本)、[Birthday](日期/时间)。
会不会有两上数据库相同的名字?
或者是你有控制事务,rollback了?
以前我也是遇到过~ 每次Debug 都能 提交更新,下一次debug 又变成了没有提交的~
^_^