当前位置: 代码迷 >> ASP.NET >> 初学者超简单有关问题.请进->
  详细解决方案

初学者超简单有关问题.请进->

热度:5561   发布时间:2013-02-26 00:00:00.0
菜鸟超简单问题.请进--->
本人初学.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 ";
  相关解决方案