菜鸟超简单问题.请进--->
本人初学.net希望大家能帮帮忙.谢谢!!
问题是这样的:
以下这个SQL语句是没有错的(注意一下这里 "c:\test.xls ")
insert into test SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0 ', 'Data Source= "c:\test.xls ";Extended properties=Excel 5.0 ')...sheet1$
然后再起我需要在SqlCommand中用到:
SqlCommand cmd=new SqlCommand( "insert into test SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0 ', 'Data Source= "c:\test.xls ";Extended properties=Excel 5.0 ')...sheet1$ ",con);
但是,这样是错误的(因为这里 "c:\test.xls "不能用双引号).我也试过用单引号( 'c:\test.xls '),还是不行!!
请问怎样改才是正确的?谢谢!!
------解决方案--------------------\变成\\
"变成\ "
即可
------解决方案--------------------反斜杆是转义字符:
"c:\test.xls "
=>
= "c:\\test.xls ";