Ich kann nicht scheinen, es zu lösen, ich versuche, eine Verbindung zu meinem Access-Datenbank, aber ich kann nur und immer Fehler bekommen. kann mir jemand helfenDie Connectionstring-Eigenschaft wurde nicht initialisiert. C# Access-Datenbank
namespace WindowsFormsApplication3
{
public partial class Form2 : Form
{
private OleDbConnection connection = new OleDbConnection();
public Form2()
{
InitializeComponent();
string executable = System.Reflection.Assembly.GetExecutingAssembly().Location;
string path = (System.IO.Path.GetDirectoryName(executable));
AppDomain.CurrentDomain.SetData("DataDirectory", path);
OleDbConnection connect = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Database.accdb;User Id=admin; Password=;");
}
private void button4_Click(object sender, EventArgs e)
{
Form3 f3 = new Form3(); // Instantiate a Form3 object.
f3.Show(); // Show Form3 and
this.Close(); // closes the Form2 instance
}
private void button1_Click(object sender, EventArgs e)
{
try
{
connection.Open();
OleDbCommand command = new OleDbCommand();
command.Connection = connection;
command.CommandText= "INSERT into Dataaa ([FirstName],[LastName],[ICNO],[Address],[Loan],[Percent],[Payback],[StartDate],[EndDate],[Monthly],[PaymentType],[Remark]) values ('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "','" + textBox7.Text + "','" + textBox8.Text + "','" + textBox9.Text + "','" + textBox10.Text + "','" + textBox11.Text + "','" + textBox12.Text + "')";
command.ExecuteNonQuery();
MessageBox.Show("Details have been Saved.");
}
catch (Exception ex)
{
MessageBox.Show("error " + ex);
}
finally
{
connection.Close();
}
}
können Sie die Fehlermeldung posten? –
@ M.Schena Die Eigenschaft connectionstring wurde nicht initialisiert –