Как подключить Microsoft Access Database для Visual C #? - PullRequest
1 голос
/ 25 октября 2010

как подключить базу данных Microsoft Access к визуальному c #

например: я делаю базу данных, в которой есть таблица с именем «student» и поля «id, name» поэтому я делаю форму c # с двумя текстовыми полями и кнопкой «добавить», которая добавляет содержимое двух текстовых полей в базу данных

прощай

Ответы [ 3 ]

3 голосов
/ 25 октября 2010

Вот обзор процесса в MSDN, на который вы можете взглянуть.Не стесняйтесь спрашивать, сталкивались ли вы с какой-то конкретной проблемой при реализации решения.

2 голосов
/ 25 октября 2010

Вам также понадобится MDAC (компоненты доступа к данным Microsoft).

Для того, чтобы помочь вам с строкой подключения и ее параметрами для файла данных, такого какДля доступа к базе данных перейдите по следующей ссылке, относящейся к Access: Access.

Для других общих строк подключения: ConnectionStrings.com.

Короче говоря, вам нужно указать полное имя файла в файле базы данных Access в вашей connectionString.

using (OleDBConnection connection = new OleDBConnection(connectiongString)) {
    if (connection.State != ConnectionState.Open)
        connection.Open();

    string sql = "INSERT INTO Student (Id, Name) VALUES (@idParameter, @nameParameter)"

    using (OleDBCommand command = connection.CreateCommand()) {
        command.CommandText = sql;
        command.CommandType = CommandType.Text;

        OleDBParameter idParameter = command.CreateParameter()
        idParameter.DbType = System.Int32;
        idParameter.Direction = Parameterdirection.Input;
        idParameter.Name = "@idParameter";
        idParameter.Value = studentId; // Where studentId is an int variable that holds your parsed TextBox.Text property value.

        OleDBParameter nameParameter = command.CreateParameter()
        // Do the same as you did above for the nameParameter.

        try {
            command.ExecuteNonQuery()
        } finally {
            command.Dispose();
            connection.Dispose();
        }
    }
}

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

0 голосов
/ 25 октября 2010

Вы можете использовать объекты соединения с базой данных ado.net из пространства имен System.Data.OleDb .Эти объекты включают в себя следующее

OleDbConnection OleDbCommand OleDbDataReader

Кроме того, вот краткое руководство от Microsoft , которое поможет вам начать работу.

Наслаждайтесь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...