在C#连接Access数据库时,我们需要进行一些诸如sql语句的操作。本章主要着重考虑sql语句在与窗体控件搭配时出现问题的解决方法
现在我需要更新表中某一条件记录,设置时间为当前时间。
textBox2.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();//账号
以上语句为我在点击datagridview的某一条栏目时,将该栏目的第二条记录保存到文本框中,然后我需要针对此文本框中的账号进行sql更新操作,查询该账号的记录,并将访问时间修改成我现在的当前时间。具体语句如下:
string str = textBox2.Text;//将文本框内容提取出来
str = str.Trim();//去空格
string sql = "";//用来存储即将执行的sql语句
string time_now = DateTime.Now.ToString();//C#获取当前时间的方法
time_now = time_now.Trim();//同样去空格
//下面的sql语句是关键,注意str,time_now 都由单引号和双引号包裹,这个一定不能少
sql = "update tb_account set [_account_time]='"+time_now+ "' where [_account_account]='" + str + "'";
//下面执行sql语句的讨论可以自行发挥
NewFolder_DAO.Class_Dao myDao = new NewFolder_DAO.Class_Dao();
OleDbCommand cmd = new OleDbCommand(sql, NewFolder_DAO.Class_Dao.mycon);
cmd.ExecuteNonQuery();