У меня возникли проблемы с привязкой моих данных из базы данных Access в мое текстовое поле в форме Visual C #.Вот мой код:
private void Form2_Load(object sender, EventArgs e)
{
string connectionString = ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source= C:\\Documents and Settings\\Harvey\\Desktop\\Test.accdb");
OleDbConnection conGet = new OleDbConnection(connectionString);
OleDbCommand cmdGet = new OleDbCommand();
try
{
//open connection
conGet.Open();
cmdGet.CommandType = CommandType.Text;
cmdGet.Connection = conGet;
cmdGet.CommandText = "SELECT * FROM Paragraph";
richTextBox.Rtf = cmdGet.ExecuteScalar().ToString();
conGet.Close();
MessageBox.Show("Data loaded from Database");
}
catch (Exception ex)
{
//display generic error message back to user
MessageBox.Show(ex.Message);
}
finally
{
//check if connection is still open then attempt to close it
if (conGet.State == ConnectionState.Open)
{
conGet.Close();
}
}
}
Когда я нажимаю кнопку, чтобы загрузить форму, которая будет содержать поле расширенного текста, я получаю всплывающее окно с надписью «Формат файла недействителен», по существу, в моей базе данных,есть 1 столбец, в котором есть данные (1 слово в строке в этом столбце)
Код, который я выше, был взят из Интернета, и другие люди успешно его использовали, я только сейчас уверенчто не так