Я получаю ошибку о Linq. Мне нужно использовать .Net 2.0, и, похоже, код здесь не совместим. Я играл с этим, но действительно не могу понять это. Есть намеки? (Я не хочу прямого ответа.)

тировать

Я явно не понимаю, как это сделать правильно. После того, как примеры были предоставлены, я решил еще поподробнее заняться книгами и попробовать разобраться с приведенными примерами.

Спасибо.

Конец Правки

Я хочу подключиться к моей БД mySql, прочитать таблицу / строки и записать их в консоль. Этот код правильный? Я получаю ошибку набора данных в Visual Studio 2005.

Код не мой, получил его из интернета. Я просто немного его изменил (имена переменных и тому подобное).

Если у вас есть хороший учебник для этого, пожалуйста, разместите ссылку. знак равно

/* Performing a SELECT statement using ADO.NET */
#region Using directives

using System;
using System.Data;
using System.Data.SqlClient;
using MySql.Data.MySqlClient;

#endregion

namespace testConnect1
{
    class SqlTest1
    {
        static void Main()
        {
            string connectionString = "server = localhost user id = root  Password = blank  database = test1"; //connection string


            SqlConnection mySqlConnection = new SqlConnection(connectionString);  //creates connection

            string selectString = "Select field01, field02, field03 " + "FROM myDataTable";  //selects fields to be accessed

            SqlCommand mySqlCommand = mySqlConnection.CreateCommand();

            mySqlCommand.CommandText = selectString;

            SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter();

            mySqlDataAdapter.SelectCommand = mySqlCommand;

            DataSet test1DataSet = new DataSet();  //creates data set

            mySqlConnection.Open();   // opens connection

            Console.WriteLine("Retrieving rows from the test table");

            string dataTableName = "myDataTable";
            mySqlDataAdapter.Fill(test1DataSet, dataTableName);

            DataTable myDataTable = test1DataSet.Tables[myDataTable];  //i get an error here

            foreach (DataRow myDataRow in myDataTable.Rows)  //iterates over rows in table
            {

                //Console.WriteLine("Field01") = + myDataRow[("field01")];  // i had to comment out this region because also get an error, but this is not my doubt right now
                //Console.WriteLine("Field02") = + myDataRow[("field02")];
                //Console.WriteLine("Field03") = + myDataRow[("field03")];
            }

            mySqlConnection.Close();  //close connection
        }
    }
}

Ответы на вопрос(1)

Ваш ответ на вопрос