日期:2014-05-17  浏览次数:20869 次

怎么在控制文件中添加多重引号
这是我在c#中写的控制文件 StringBuilder strCtlField = new StringBuilder();
  strCtlField.Append("load data\r\n");//1、控制文件标识
  strCtlField.Append("infile '");
  strCtlField.Append(file);//要输入的数据文件
  strCtlField.Append("'\r\n");
  strCtlField.Append("append into table ");
  strCtlField.Append(strTableName);//输入表名
  strCtlField.Append(" fields terminated by ','");//分类元素 注意files前面那个空格必不可少!!!!
  strCtlField.Append("(ID,BBB,PNUMBER,TIME to_date(:TIME,'YYYYMMDDHH24MISS'),LONGITUDE,LATITUDE,CCC,DDD,EEE,FFF,TYPE,GGG,HHH)");//定义列对应顺序
  byte[] bytes = System.Text.Encoding.Default.GetBytes(strCtlField.ToString());
  sf.Write(bytes, 0, bytes.Length);
  sf.Close();
需要把to_date(:TIME,'YYYYMMDDHH24MISS')用引号引起来,怎么做


------解决方案--------------------
to_date(:TIME,''YYYYMMDDHH24MISS'')
------解决方案--------------------
"to_date(:TIME,''YYYYMMDDHH24MISS'')"
------解决方案--------------------
不是啊.里面的是两个单引号'',不是双引号"
------解决方案--------------------
控制文件是sqlplus的语法吧