我的问题是,我导入了任何类型的excel文件,该文件会导致随机生成的列数,因此将值存储在这些列中。
这是我ExecuteNonQuery
的字符串;
getAllValuesString = "INSERT INTO " + dbName + " (" + addHeader + " ) VALUES ('" + addValue + "')";
dbName只是表名->现在不相关
addHeader是全部包含在一个字符串中的列名称=> "Column1 , Column 2"
addValue是所有值的一个字符串=> "@value1 , @value2"
现在当我这样做时=>
cmdAddRow.Parameters.AddWithValue("@addValue", addValue);
然后我只添加了1个值,但添加了2列,因此它不起作用。 我正在寻找AddWithValue的正确格式,不管有多少个addValue字符串的值,但是我还没有找到正确的格式。我试图编织一个数组并像这样添加它,但是没有成功。
我想做到这一点而又不让整个事情搞糟-有什么想法吗?