首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-07-16 
感觉oracle的插入语句就是那么不一样。 stringstname pdr[NAME].ToString().Trim()string stset pdr[

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

热点排行