WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 11.07.2002, 14:24   #1
Hussl
Veteran
 
Registriert seit: 08.02.2001
Alter: 41
Beiträge: 320


Frage c# und access-datenbank

hallo,

ich hab eine access datenbank erstellt, die ich dann auch als system-dsn eingetragen habe. nun will ich per c# auf diese zugreifen. einmal ist es mir gelungen doch ich weiß nicht mehr wie ich das gemacht hab.

find das ein wenig verwirrend. welchen dataprovider soll ich verwenden?

Code:
using System;
using System.Data;
using System.Data.OleDb;

class database
{
	static void Main()
	{
		string strConn = "Provider=???; Data Source=Login;";
		OleDbConnection myDBconn = new OleDbConnection(strConn);

		string strSQL = "SELECT HostAddr FROM Host;";		
		OleDbCommand myCmd = new OleDbCommand(strSQL, myDBconn);
		myDBconn.Open();
		
		OleDbDataReader myData = myCmd.ExecuteReader();

		Console.Write(myData.GetName(0));
		while(myData.Read())
		{
			Console.WriteLine(myData.GetString(0));
		}
		myData.Close();
		myDBconn.Close();
		
		Console.ReadLine();
	}
}
ich glaub so ungefähr stimmt das ja, aber eben der provider ist mir ein rätsel...

mfg
hussl
____________________________________
Nein, ich bin nicht die Signatur, ich putz hier nur.

http://www.chili-it.at
Hussl ist offline   Mit Zitat antworten
Alt 11.07.2002, 14:34   #2
pong
Inventar
 
Benutzerbild von pong
 
Registriert seit: 25.12.2000
Alter: 41
Beiträge: 9.063

Mein Computer

pong eine Nachricht über ICQ schicken
Standard

leida bin ich mit c# noch nicht bei datenbanken

aba kannst das ja mal hier versuchen per newsgroup versuchen microsoft.public.de.german.entwickler.dotnet.cshar p
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug

Nicht klicken!


Erstposteralarm/Beschwerde/Kummerkasten


Verplattet
pong ist offline   Mit Zitat antworten
Alt 11.07.2002, 14:40   #3
Hussl
Veteran
 
Registriert seit: 08.02.2001
Alter: 41
Beiträge: 320


Standard

das ist ja auch ordentlich kompliziert find ich.

früher hab ich einen connection-string gehabt und einen recordset. jetzt gibt es command, connection, datasetcommand, datareader, dataset,..

wer soll sich da noch auskennen?
Hussl ist offline   Mit Zitat antworten
Alt 11.07.2002, 14:42   #4
pong
Inventar
 
Benutzerbild von pong
 
Registriert seit: 25.12.2000
Alter: 41
Beiträge: 9.063

Mein Computer

pong eine Nachricht über ICQ schicken
Standard

>>wer soll sich da noch auskennen?

die vb'la aba es wird da jet data provider oda so ähnlich sein
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug

Nicht klicken!


Erstposteralarm/Beschwerde/Kummerkasten


Verplattet
pong ist offline   Mit Zitat antworten
Alt 11.07.2002, 14:46   #5
Hussl
Veteran
 
Registriert seit: 08.02.2001
Alter: 41
Beiträge: 320


Standard

jet hab ich schon probiert, da verlangt er anscheinend nach der access-db und nimmt die dsn nicht...

beim debuggen schreit er dann, dass er xxx (=dsn) nicht gefunden hat.
____________________________________
Nein, ich bin nicht die Signatur, ich putz hier nur.

http://www.chili-it.at
Hussl ist offline   Mit Zitat antworten
Alt 11.07.2002, 14:47   #6
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard

ich bin zwar kein C#-ler aber man macht zB eine ADO Connection bei einer ASP Pager auch so (ähnlich) auf. Unter anderem auch mit einem "Provider", wie von dir benötigt.

Der Provider für Access 2000 od. XP sollte dieser hier sein: Provider=Microsoft.Jet.OLEDB.4.0

Kannst es ja mal ausprobieren.
renew ist offline   Mit Zitat antworten
Alt 11.07.2002, 14:58   #7
Hussl
Veteran
 
Registriert seit: 08.02.2001
Alter: 41
Beiträge: 320


Standard

das hab ich ja schon probiert. ich brauch es ja auch für asp (eigentlich aspx) wenn ich als provider jet angebe, dann will er aber den pfad der datei. ich hab natürlich nur den dsn angegeben. und das will er eben nicht.
____________________________________
Nein, ich bin nicht die Signatur, ich putz hier nur.

http://www.chili-it.at
Hussl ist offline   Mit Zitat antworten
Alt 11.07.2002, 17:24   #8
darthmaul
Dark Force User
 
Benutzerbild von darthmaul
 
Registriert seit: 25.05.2000
Alter: 56
Beiträge: 61


Standard asp.net

Guck mal unter:

http://www.dotnetjunkies.com/tutoria...tutorialid=379

Vielleicht hilft Dir das.

Grüsse
dARTHmAUL
darthmaul ist offline   Mit Zitat antworten
Alt 11.07.2002, 20:48   #9
Hussl
Veteran
 
Registriert seit: 08.02.2001
Alter: 41
Beiträge: 320


Standard

wen es interessieren sollte:

ich glaube man braucht dazu die odbc.net treiber von microsft
downloaden unter http://msdn.microsoft.com/downloads/...mpositedoc.xml

diese benötigen min. mdac 2.6. Die gibts hier:
http://www.microsoft.com/data/download_26sp1.htm

mit folgendem code kann man das testen:

Code:
using System;
using Microsoft.Data.Odbc;

class database {
	static void Main() {
		string strConn = "DSN=Login;uid=Admin;pwd=;";
		OdbcConnection dbConn = new OdbcConnection(strConn);
		dbConn.Open();
		
		Console.WriteLine("Treiber: " + dbConn.Driver.ToString());
		dbConn.Close();
		Console.ReadLine();
	}
}
so kann man also auf eine access-db (bzw. auf die dsn) per c# zugreifen.

vielleicht weiß jemand wie es um die performance steht??
____________________________________
Nein, ich bin nicht die Signatur, ich putz hier nur.

http://www.chili-it.at
Hussl ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:35 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag