这是我的代码:
为我的INSERT及其类型(varchar,integer,date等)保存标头的创建结构
public struct Values
{
public string header;
public string type;
}
包含int key
的已创建词典,对于每个键,我都有header
及其type
的对应值:
var myDictionary = new Dictionary<int, Values>();
然后我从Excel文件中获取List
个值:
var l_values = new List<string>();
我将标头及其值放入预定义的INSERT字符串中:
var insert = "INSERT INTO {0} ({1}) VALUES ({2});";
我应该补充一点,我将值放在String.Format
问题1:如何在我的List
中迭代值,以便将其放入我的insert
字符串中时,它们将以模板格式放置?
例如:
对于我字典中的第一个key
,我有生日 header
和日期 type
我想查看{ {1}}如果日期,则应将其放入type
字符串中,如下所示:
insert
问题2:如果insert into table_name (birthdate, etc)
values (TO_DATE('2016/10/02', 'yyyy/mm/dd'), etc);
中的List
和header
中的mydictionary
中没有值,该怎么办?