Недопустимое имя файла
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Data.OleDb; namespace Personal_Program { public partial class Form1 : Form { private OleDbConnection dataconnection = new OleDbConnection(); public Form1() { InitializeComponent(); dataconnection.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Cristopher\\Documents\Personaldb.accdb; Persist Security Info=True;"; } private void Form1_Load(object sender, EventArgs e) { } private void CreateBT_Click(object sender, EventArgs e) { dataconnection.Open(); OleDbCommand command = new OleDbCommand(); command.Connection = dataconnection; command.CommandText = "INSERT into CreateAccount (FullName, PrefUsername, Birthday, Gender, MobileNo, Password, ConfirmPass) VALUES ('" + FullNameTB.Text + "', '" + PrefUserTB.Text + "', '" + BirthdayDT.Text + "', '" + GenderCB.Text + "', '" + MobileTB.Text + "', '" + SetPassTB.Text + "', '" + ConfirmPassTB.Text + "')"; command.ExecuteNonQuery(); MessageBox.Show("Account Created. Please login to your account."); dataconnection.Close(); } } } What I have tried: I keep on having error with the line where I am trying to open the connectiin of my system with the MS Access database or should I say the line "dataconnection.Open(); I tried renaming the file name and location of my database file but I keep on running for the same error.Please help.
Member 14857740
Я продолжаю иметь ошибку со строкой, где я пытаюсь открыть connectiin моей системы с базой данных MS Access или я должен сказать строку "dataconnection.Open(); я попытался переименовать имя файла и расположение файла моей базы данных, но я продолжаю работать с той же ошибкой.Пожалуйста помочь.
Member 14857740
Я уже пробовал это сделать:
использование системы;
использование системы.Коллекции.Общий;
использование системы.ComponentModel;
использование System.Data;
использование системы.Рисование;
использование System.Linq;
использование System.Text;
использование системы.Нарезание резьбы.Задачи;
использование системы.Окна.Формы;
использование System.Data.Для oledb;
пространство имен Personal_Program
{
общественности частичного класс form1 : форма
{
private OleDbConnection dataconnection = новый OleDbConnection();
открытый form1()
{
метод InitializeComponent();
подключение к данным.Параметр ConnectionString = "Поставщика=Майкрософт.Туз.Oledb для.12.0;Источник Данных=С:\Пользователи\Кристофер\Документы\Personaldb.# то#; сохранять сведения о безопасности=false в;";
}
частный недействительными методе form1_load(объект отправителя, EventArgs в электронной)
{
}
частная CreateBT_Click недействительным(объект отправителя, EventArgs в электронной)
{
подключение к данным.Открыть();
Команда oledbcommand объект = новый объект oledbcommand();
команда.Соединение = подключение к данным;
команда.CommandText = "вставить в CreateAccount (FullName, PrefUsername, Birthday, Gender, MobileNo, Password, ConfirmPass) значения ('" + FullNameTB.Текст + "', '" + PrefUserTB.Текст + "', '" + День Рождения.Текст + "', '" + GenderCB.Текст + "', '" + MobileTB.Текст + "', '" + SetPassTB.Текст + "', '" + ConfirmPassTB.Текст + "')";
команда.Метод executenonquery();
Ящик для сообщений.Показать("Учетная Запись Создана. Пожалуйста, войдите в свой аккаунт.");
подключение к данным.Закрывать();
}
}
}
Member 14857740
Я также попытался поставить коды try{} и catch {}. Все та же ошибка.
CHill60
Вместо того чтобы публиковать много комментариев к своему собственному вопросу, используйте ссылку "улучшить вопрос", чтобы добавить их в свой исходный пост