Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C# ja access

blackmoor [18.10.2005 19:02:32]

#

Miten implementoidaan MS access tietokanta C# kieliseen ohjelmaan?

Olen tekemässä formia, jolla voisi lähettää,poistaa,hakea ja muuttaa tietoja tietokannassa.

blackmoor [18.10.2005 20:20:10]

#

Asiasta vielä: kokeilin tällaista:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;


namespace Kirjanpito_ohjelma
{
    public partial class kirjauduForm : Form
    {
        string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\\lopputyo\\Tietokanta\\Tietokanta.mdb";
        public kirjauduForm()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void kirjauduButton_Click(object sender, EventArgs e)
        {

            string kayttaja = kayttajaTextbox.Text;
            string salasana = salasanaTextbox.Text;

            OleDbConnection myConnection = new OleDbConnection( connectionString );

            string query = "select * from Kayttajatiedot where kayttaja";
            myConnection.Open();
            OleDbDataAdapter myAdapter = new OleDbDataAdapter( query, myConnection );
            DataSet employeeData = new DataSet();
            myAdapter.Fill ( employeeData );
            myConnection.Close();
        }
    }
}

Mut tulee painaessa nappia kirjaudu, debuggeri pysyttää, näyttää rivin
myConnection.Open();

ja sanoo ISAM ohjainta ei löydy. Mikä avuksi?

panttu [19.10.2005 23:42:19]

#

Oletko tarkistanut löytyykö tietokantasi tiedosto kertomallasi polulla ohjelmassa. Ainakin MSDN:ssä Access yhteyden esimerkki oli tässä muodossa.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrf­sys­tem­da­ta­o­led­bo­ledb­con­nec­ti­onc­lass­con­nec­ti­onst­ring­to­pic.asp:

"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\bin\LocalAccess40.mdb"

Eli hakemisto erottimissa ei käytetty tuplanan takakenoviivoja.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta