2014-02-15 30 views
0

類練成我有這樣的代碼:出口訪問數據與採用visual basic

@"SELECT * + 
@"INTO [Excel 12.0 Xml;HDR=YES;DATABASE=C:\__tmp\zzzNew.xlsx].[Sheet1] " + 
@"FROM SampleData"; 

導出時我在哪裏可以添加類別? WHERE Date > "& txtDate.text &

+0

後'@ 「從SampleData」不起作用?即:'@「WHERE CatFoo ='Kibble'」'? –

+0

...恩,哦。 'txtDate.txt'可能需要轉換爲實際文本。讓我備份。你是否收到錯誤代碼?它是什麼? –

回答

0

只需添加WHERE子句的SQL語句的結束,像這樣(在C#中,但VB.NET代碼將是非常相似):

using (var cmd = new OleDbCommand()) 
{ 
    string txtDate_text = "2013-02-01"; 
    cmd.Connection = con; 
    cmd.CommandText = 
      @"SELECT * " + 
      @"INTO [Excel 12.0 Xml;HDR=YES;DATABASE=C:\__tmp\zzzNew.xlsx].[Sheet1] " + 
      @"FROM SampleData " + 
      @"WHERE [Date]=?"; 
    cmd.Parameters.AddWithValue("?", txtDate_text); 
    cmd.ExecuteNonQuery(); 
}