为啥我插入access数据库有问题
string connectionString = ConfigurationManager.AppSettings["ConnectionString"];
string sql = "insert into times(time) values('" + DateTime.Now + "' )";
OleDbConnection con = new OleDbConnection(connectionString);
OleDbCommand cmd = new OleDbCommand(sql, con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
报错 string sql = "insert into times(time) values('" + DateTime.Now + "' )";
有错误,但是我在ACCESS数据库里面就没问题
string sql = "insert into times(time) values('" + DateTime.Now + "' )";
程序里面的格式与数据库里的格式是不相同的,要转下,
string sql = "insert into times([time]) values(#" + DateTime.Now + "# )";
试试
values('" + DateTime.Now + "' )";
string sql = "insert into times([time]) values(#" + DateTime.Now + "# )";
相关问答:
哪里出错了,输出这样的结果??
<%@ Page Language="VB" AutoEventWireup="false" aspcompat="true" CodeFile="Default.aspx.vb" Inherits="_Default" %&g ......
我在使用adox+access,使用程序添加新列的时候总是出现错误,都有哪些需要注意的呀,谢谢!
我的代码是这样的!
C/C++ code:
CoInitialize (NULL);
bsSQL = ...(数据库连接字符串)
m ......
我在SQL2000中下面的这句是没问题的,可到了access里就会了错
select max(classname) as classname,max(parentpath) as parentpath,max(rootid) as rootid,max(classid) as classid from prodclass where parentpa ......