2009-09-18 5 views
0

MySqlClient 클래스를 사용하여 MySQL 데이터베이스에 연결하고 있습니다. 데이터 세트로 데이터 목록을 채우기 위해 오류가 발생합니다.Help : MySQL adapter.fill (dataset) Error

# 42000 SQL 구문에 오류가 있습니다. 오른쪽 구문에 대한 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

데이터 목록을 채우기 위해 VB.net에있는 코드를 확인하십시오. Heres는

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

답변

2

SQL 쿼리에 오류가 있습니다. "SELECT * FROM Articles" (같음은 같음)이라고 읽어야합니다.

0

SQL 문자열에 '='이있는 것 같습니다. 그것을 제거하고 다시 시도하십시오.