Autor Beitrag
shil
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 143

Windows Xp
C#
BeitragVerfasst: Mi 13.12.06 15:50 
Hallo. ich schreibe imo ein programm, dass aus einer datenbank verschiede werte ausliest.
mein problem ist, ich muss diese werte in einzelnen strings die in einer List<> gespeichter werden, packen.
bei php hab ich gelernt, das man das ganz einfach machen kann, indem man die spaltennamen
in den arrayindex reinschreibt, um die einzelnen werte zu bekommen.

ich habe bisher eine klasse geschrieben die eine verbindung zu der datenbank ausbaut.
desweiteren hat die klasse eine methode um eine selection anweisung an die datenbank schick.

ausblenden volle Höhe C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
class Database
    {
        private OdbcConnection mLogin;

        public void  Login(string username, string password)
        {
            if (mLogin == null)
            {
                mLogin = new OdbcConnection();
            }

            mLogin.ConnectionString = "Driver={SQL Server};Server=localhost;UID=sa;PWD=sa;Database=Atrikel;";

            mLogin.Open();            
        }
        
        public void SelectionOfArticles(int articleID)
        {                       
            try
            {
                if (mLogin == null || mLogin.State != System.Data.ConnectionState.Open)
                {
                    throw new System.Exception("Die Verbindung zur Datenbank ist nicht geöffnet.");
                }

                OdbcCommand cmd = mLogin.CreateCommand();

                cmd.CommandText = string.Format("SELECT * Artikel WHERE AtikelID = '{}'",articleID );
                cmd.ExecuteNonQuery();
                //hier weiss ich net weiter

            }
            catch
            {
                throw;
            }
            
            finally
            {
               
            }
        }


also um es nochmal kruz zu weiderholen. wie kann ich die einzelnen wert aus der datenbank in verschiede strings packen.

p.s: der quellcode is nicht vollständig, da ich mich z.b. mit den exeption noch nicht aufgehalten habe.