由于里面有的資料有特殊字符,導致匯入失敗。這個怎么解決好呢?
現在里面資料有一行是這樣的:
大商集團/新瑪特-鞍山總店/仕女名品館/1F化妝品/ADOPT'香水

DataTable exdtc = xslcdata();
OleDbCommand deletecmd7 = new OleDbCommand("delete from 超賣盒子表", conn);
deletecmd7.ExecuteNonQuery();
for (int i = 0; i < exdtc.Rows.Count; i++)
{
string yz = exdtc.Rows[i][3].ToString();
string kts = exdtc.Rows[i][4].ToString();
if (yz != "")
{
OleDbCommand insertcmd7 = new OleDbCommand("insert into 超賣盒子表" +
" (盒子業種,盒子狀態)" +
" values ('" + yz + "','" + kts + "')", conn);
insertcmd7.ExecuteNonQuery();
}
}
conn.Close();
break;
uj5u.com熱心網友回復:
sql陳述句中有單引號時要用兩個單引號替代一個單引號 (sqlserver是這樣。access你試試)uj5u.com熱心網友回復:
C# 能不能把 它轉義成字串uj5u.com熱心網友回復:
使用引數 不要自己拼接uj5u.com熱心網友回復:
把需要傳遞的值引數化!uj5u.com熱心網友回復:
sql傳參 。 再不濟用StringBuffer拼也好啊。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/250399.html
標籤:C#
上一篇:xml序列化
