读书人

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

发布时间: 2012-02-06 15:52:44 作者: rapoo

菜鸟超简单问题.请进--->
本人初学.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 ";

读书人网 >asp.net

热点推荐