读书人

感觉oracle的插入话语就是那么不一样

发布时间: 2013-07-16 22:38:04 作者: rapoo

感觉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 '))
[解决办法]
楼上正解!!

读书人网 >C#

热点推荐