|
Access数据库,名称为HFG。mdb,vs2017
类代码private static string StrSQL = "rovider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\Data\\HFD.mdb;Jet OLEDBatabase Password=123456";
public int ExecSQLResult(string sql)
{
OleDbCommand command = new OleDbCommand(sql, SQLCon);//指定要执行的SQL语句
if (SQLCon.State == ConnectionState.Closed)//如果当前数据连接处于关闭状态
SQLCon.Open(); //打开数据库连接
int result = command.ExecuteNonQuery();//执行SQL语句
SQLCon.Close();//关闭数据库连接
return result;//返回受影响的行数
}
登录窗体代码,登录后更新记住用户记录,新增登录记录。
prodata.ExecSQLResult("UPDATE User_Login SET RemName = 0");
prodata.ExecSQLResult("UPDATE User_Login SET RemName = 1 WHERE ID = " + SN + "");
prodata.ExecSQLResult("INSERT INTO User_Log (User_ID, Date_Log) VALUES (" + SN +", '" + DateTime.Now +"')");
通过断点知道返回行数的数值为3,可是没有更新数据库
通过断点复制SQL语句直接在SQL执行框可以更新数据库的
|
|