string aa= "INSERT INTO [借阅、归还登记单库] (资料编号,资料名称,借阅人,借阅时间,借阅标记,归还人,归还时间,归还标记,备注) VALUES (";
string bb = aa + "@pzlbh ,@pzlmc ,@pmyJyr +@pmyJyrq ,true,a,a, false,@pMybz)";
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; data source=|DataDirectory|\\资料库.mdb");
OleDbCommand dc = new OleDbCommand(bb, con);
dc.Parameters.Add("@pzlbh", zlbh);
dc.Parameters.Add("@pzlmc", zlmc);
dc.Parameters.Add("@pmyJyr", myJyr);
dc.Parameters.Add("@pmyJyrq",DateTime.Now);
dc.Parameters.Add("@pMybz", Mybz);
con.Open();
dc.ExecuteNonQuery();
con.Close();
result = true;
string bb = aa + "@pzlbh ,@pzlmc ,@pmyJyr +@pmyJyrq ,true,a,a, false,@pMybz)";
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; data source=|DataDirectory|\\资料库.mdb");
OleDbCommand dc = new OleDbCommand(bb, con);
dc.Parameters.Add("@pzlbh", zlbh);
dc.Parameters.Add("@pzlmc", zlmc);
dc.Parameters.Add("@pmyJyr", myJyr);
dc.Parameters.Add("@pmyJyrq",DateTime.Now);
dc.Parameters.Add("@pMybz", Mybz);
con.Open();
dc.ExecuteNonQuery();
con.Close();
result = true;
===
问题出在这句
a,a是什么?
string aa= "INSERT INTO [借阅、归还登记单库] (资料编号,资料名称,借阅人,借阅时间,借阅标记,归还人,归还时间,归还标记,备注) VALUES (";
string bb = aa+ "@pzlbh,@pzlmc,@pmyJyr,@pmyJyrq,true,a,a,false,@pMybz)";
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; data source=|DataDirectory|\\资料库.mdb");
OleDbCommand dc = new OleDbCommand(bb, con);
dc.Parameters.Add("@pzlbh", zlbh);
dc.Parameters.Add("@pzlmc", zlmc);
dc.Parameters.Add("@pmyJyr", myJyr);
dc.Parameters.Add("@pmyJyrq",DateTime.Now);
dc.Parameters.Add("@pMybz", Mybz);
con.Open();
dc.ExecuteNonQuery();
con.Close();
result = true;还是报不同
string bb = aa + "@pzlbh,@pzlmc,@pmyJyr,@pmyJyrq,true,\'a\',\'a\',false,@pMybz)";还是不行
string bb = aa + "@pzlbh,@pzlmc,@pmyJyr,@pmyJyrq,true,'a','2010-10-10',false,@pMybz)";还是不行啊
有多少个字段就给多少个值,是相对的,注意值类型
有多少个字段就给多少个值,是相对的,注意值类型,除了int型都记得加单引号或者双引号
string bb = aa + "@pzlbh ,@pzlmc ,@pmyJyr +@pmyJyrq ,true,a,a, false,@pMybz)";
大哥 你检查检查 里面的逗号都是英文的?
还有啊
DateTime.Now 改成 DateTime.Now.ToShortDateString()
归还人 a 加单引号
归还时间 要插入时间格式的
string bb = aa + "@pzlbh ,@pzlmc ,@pmyJyr +@pmyJyrq ,true,a,a, false,@pMybz)"; 上下两个参数不匹配