我使用C#语言,往Oracle数据库中插入信息,以下面的一条语句来形成插入语句。
string sqlString="Insert into 信息表(节点ID,创建时间,创建人)Values('"+Info.ID+"','"+Info.time+"','"+Info.createBy+"')";
其中Info.ID,Info.time,Info.createBy都是string。
Info.time=GetCurrentTimeStr();
public static string GetCurrentTimeStr()
{
     string str1=DateTime.Now.Month.Tostring();
     string str2=DateTime.Now.Day.Tostring();
     string str3=DateTime.Now.Year.Tostring();
     string str4=DateTime.Now.Hour.Tostring();
     string str5=DateTime.Now.Minute.Tostring();
     string str6=DateTime.Now.Second.Tostring();
    return(str1+"/"+str2+"/"+str3+"/"+" "+str4+":"+str5+":"+str6);
 }结果老是说无效的月份。
后来我把
string sqlString="Insert into 信息表(节点ID,创建时间,创建人)Values('"+Info.ID+"','"+Info.time+"','"+Info.createBy+"')";
改成
string sqlString="Insert into 信息表(节点ID,创建时间,创建人)Values('"+Info.ID+"','"+DateTime.Now+"','"+Info.createBy+"')";
却说”文字与格式字符串不匹配“我实在不知道这个Oracle的插入语句该怎么写了,好像关键问题是出在哪个时间的插入上,信息表中创建时间为DATE型数据,求各位高手指点~