MySqlClient クラスを使用して MySQL データベースに接続しています。データ リストにデータ セットを入力しようとすると、次のエラーが表示されます。
#42000SQL 構文にエラーがあります。正しい構文については、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>
接続は正常に機能し、値を取得できます。しかし、このデータ リストを埋めることができません。