感觉oracle的插入语句就是那么不一样。
string stname = pdr["NAME"].ToString().Trim();
string stset= pdr["GENDER"].ToString().Trim();
string stzy = pdr["yy"].ToString().Trim();
string stid="1111111";
string usidd = "zhl";
string bm = "办公室";
string xm = "黄小号";
string sstin = "insert into aa.maekd (BARCODE,NAME,GENDER,DESC,LTIME,USER_ID,D_NAME,US_NAME) VALUES('" + stid + "','" + stname + "','" + stset + "','" + stzy + "','" + DateTime.Now.ToString() + "','" + usidd + "','" + bm + "','" + xm + "')";
if (gs.GetExecute(sstin))
牛人帮看一下,说是文字与格式字符串不匹配
BARCODE,NAME,GENDER,DESC,LTIME,USER_ID,D_NAME,US_NAME 这几个除了LTIME是DATE类型,
其它的都是VARCHAR2类型,
不知道哪出问题了。
------解决方案--------------------oracle 插入时间是不一样
to_date()函数格式化
insert into table (col1,col2) values('val1',to_date('val2','yyyy-mm-dd hh24:mi:ss '))
------解决方案--------------------楼上正解!!