2009-09-18 73 views
0

我正在使用MySqlClient類連接到MySQL數據庫。當我嘗試填充填充與數據集的數據列表我得到一個錯誤:幫助:MySQL adapter.fill(dataset)錯誤

#42000You在您的SQL語法錯誤;檢查對應於您的MySQL服務器版本的手冊,以獲得正確的語法

繼承人我在VB.net中填充數據列表的代碼。

Dim strConn As String = "server=name;uid=un;pwd=pass;database=db" 
      Dim myConnection As New MySqlConnection(strConn) 
      Dim strSQL As String = "SELECT * FROM Articles = " 
      Dim myDataAdapter As New MySqlDataAdapter(strSQL, myConnection) 

      Dim ds As New DataSet() 

      myConnection.Open() 
      myDataAdapter.Fill(ds, "Articles") 
      MyDataList.DataSource = ds 

      myconnection.close() 

繼承人的代碼爲DataList控件

<ASP:DataList id="MyDataList" runat="server"> 
     <ItemTemplate> 
     Title: 
     <%# DataBinder.Eval(Container.DataItem, "title")%> 
     <br> 
     <b>Author: </b> 
     <%#DataBinder.Eval(Container.DataItem, "Author")%><br> 
     <b>PubDate: </b> 
     <%#DataBinder.Eval(Container.DataItem, "PubDate")%><br> 
     <p> 

     </ItemTemplate> 
    </ASP:DataList> 

的連接工作正常,我能夠抓住值;但我無法填寫此數據列表。

+0

請檢查您的選擇查詢並提供更新的代碼。 – Nirlep 2009-09-18 21:54:11

回答

2

您的SQL查詢出現錯誤。我相信它應該爲"SELECT * FROM Articles"(即等於減去)。

0

它看起來像你的SQL字符串中有'='。刪除它,然後再試一次。