1

私はこれで完全に初心者ですが、セットアップしたcompactSQLデータベースからのデータを受け入れるWindowsフォームでグラフを作成しようとしています。私のアプリケーションはデータベースにデータを入力できますが、そのデータをグラフのx軸にバインドしたいと思います。ビジュアルツールとグラフのプロパティだけを使用してこれを実行しようとしましたが、表示されるのはグラフがあるはずの赤いXだけです。ここで、いくつかのサンプルチャートに移動し、データバインディングを使用してチャートをコーディングしようとしました。以下は私がこれまでに得たものです。繰り返しになりますが、私はこれにまったく慣れていないので、これが何をしているのか完全には理解していません。

このコードを実行すると、「myReader」行で未処理の例外が発生します。「クエリの解析中にエラーが発生しました。[トークン行番号=1、トークン行オフセット= 24、エラーのトークン=データベース]」と表示されます。

私が欠けているもの、またはここにある私のコードの何が問題になっているのかについての考えはありますか?

        string dataFile = @"Test\Database1.sdf";

        string myConnectionString = @"Data Source=C:\Users\zfam\My   Projects\programming\visual studio\Database Test\Database " + dataFile;


        string mySelectQuery = "SELECT test3 FROM Test Database";

        SqlCeConnection myConnection = new SqlCeConnection(myConnectionString);


        SqlCeCommand myCommand = new SqlCeCommand(mySelectQuery, myConnection);

        myCommand.Connection.Open();


        MessageBox.Show(myConnection.State.ToString());
        DataSet dataSet = new DataSet();


        SqlCeDataReader myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);


        chart1.Series["Default"].Points.DataBindXY(myReader, "test3");


        myReader.Close();
        myConnection.Close();
4

1 に答える 1

0

クエリを次のように書き直してみてください。

string mySelectQuery = "SELECT test3 FROM Test";
于 2013-03-14T05:36:14.810 に答える