Как подключиться к базе данных access ссылка введенная текстовым полем и отобразить имя поля введенное другим текстовым полем на этикетке
Я пытаюсь подключиться к базе данных access, введенной textbox1, возможно ли это или есть другой способ , даже такие поля, как я набираю fullname в textbox2
вот мой код, я знаю, что у него много ошибок, но вы можете помочь? даже если у тебя есть другой способ
Что я уже пробовал:
string connectString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=textbox1.Text"; OleDbConnection cn = new OleDbConnection(connectString); cn.Open(); string selectString = "SELECT textbox2.Text FROM textbox3.Text WHERE textbox2.Text='" + label25.Text + "'"; OleDbCommand cmd = new OleDbCommand(selectString, cn); OleDbDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { label25.Text = reader.GetString(reader.GetOrdinal("textbox2.Text")); } cn.Close();
CHill60
"Источник данных=textbox1.Text"; очевидно, не работает. Вам нужно создать строку подключения с помощью текстового поля textbox1.Текст. Е. Г.
string connectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + textbox1.Text;
Также используйте параметризованные запросы - не объединяйте содержимое текстового поля для создания sql-запросов.
Member 14630006
спасибо за повтор , посмотрите на все ошибки, но то, что я пытаюсь сделать, - это войти в любую базу данных, которую пользователь вводит или получает из файла, и он соединяет метки с полями
так что это отображение на этикетках
CHill60
См. решение 1