Jump to content

Happy Valentine's Day to all! Mai multe detalii aici

Clanin3

RPG2 Administration - Senior
  • Content Count

    3130
  • Joined

  • Last visited

  • Days Won

    2

Clanin3 last won the day on January 8 2019

Clanin3 had the most liked content!

Community Reputation

448 Impeccable

About Clanin3

  • Rank
    Prostii mor repede, prostia e nemuritoare

Contact Methods

  • Website URL
    www.google.com

Profile Information

  • Gender
    Male

Previous Fields

  • Real name
    Alex
  • RPG1 Nickname
    -
  • RPG2 Nickname
    -
  • MIX Nickname
    clanin3
  • CS 1.6 Nickname
    -

Recent Profile Visitors

2392 profile views
  1. Clanin3

    Seara faina! Cum va merge?
  2. Clanin3

    Nici nu te-ai chinuit sa editezi ceva, e foarte ok. Oricum, windows 7 nu mai beneficiaza de suport din partea Microsoft. Teoretic, "e mort".
  3. Clanin3

    amuzant.
  4. Clanin3

    Salutare! În acest topic vă voi prezenta modalitatea de a parcurge un tablou în C#. Pentru început, după cum bine știti (sau nu), in C/C++ un tablou se definește astfel: TIP_DATE nume[lungime]; //tablou unidimensional TIP_DATE nume[lungime][lungime2]; //tablou bidimensional În C#, definirea este puțin diferită, mai precis se face astfel: TIP_DATE[] nume = new TIP_DATE[lungime]; //tablou unidimensional TIP_DATE[,] nume = new TIP_DATE[lungime, lungime2]; //tablou bidimensional, lungime2 = coloana lungime = rand Pentru a da valori unei "căsuțe" din tablou, se poate proceda precum în C/C++: 1. Tablou unidimensional //tablou unidimensional: TIP_DATE[] nume = new TIP_DATE[lungime]; nume[indice] = valoare //indice < lungime De exemplu, definim un tablou unidimensional de tip INT de lungime 10. Initializăm căsuța cu indicele 0 cu valoarea 13. Programul va afișa valoarea dată. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { class Program { static void Main(string[] args) { int[] n = new int[10]; n[0] = 13; Console.WriteLine(n[0]); Console.ReadKey(); } } } 2. Tablou bidimensional //tablou bidimensional TIP_DATE[,] nume = new TIP_DATE[lungime, lungime2]; nume[indice1,indice2] = valoare; //indice1 < lungime indice2 < lungime2 De exemplu, definim un tablou bidimensional de tip INT cu 3 randuri si 2 coloane. Initializăm căsuța cu indicele 0,1 cu valoarea 1990. Programul va afișa valoarea dată. Parcurgerea si citirea unui tablou se realizeaza astfel: 1. Tablou unidimensional: TIP_DATE[] nume = new TIP_DATE[lungime]; for(int i = 0; i<lungime; i++) { //initializari } foreach(TIP_DATE numeVar in nume) { //afisari sau prelucrare numeVar } Exemplu: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { class Program { static void Main(string[] args) { int[] n = new int[10]; for (int i = 0; i < 10; i++) { Console.WriteLine("n[" + i + "] = "); n[i] = Convert.ToInt32(Console.ReadLine()); } foreach (int i in n) { Console.Write(i + " "); } Console.ReadKey(); } } } 2. Tablou bidimensional TIP_DATE[,] nume = new TIP_DATE[lungime, lungime2]; for(int i = 0; i<lungime; i++) { for(int j = 0; j<lungime2; j++) { //initializari } } for(int i = 0; i<lungime; i++) { for(int j = 0; j<lungime2; j++) { //prelucrare sau afisare nume[i,j] } } Exemplu: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { class Program { static void Main(string[] args) { int[,] n = new int[3, 2]; for(int i = 0; i<3; i++) { for (int j = 0; j < 2; j++) { Console.WriteLine("n[" + i + ", " + j + "] = "); n[i, j] = Convert.ToInt32(Console.ReadLine()); } } for (int i = 0; i < 3; i++) { for (int j = 0; j < 2; j++) { Console.Write(n[i, j] + " "); } Console.Write('\n'); } Console.ReadKey(); } } }
  5. Clanin3

    am ras fiindca mi s-a intamplat
  6. Clanin3

    -

    Nu poti sa-ti asumi faptul ca meme-ul e oribil, asa ca ai dat edit. Oricum, oribil, cancer si fara logica meme-ul postat initial, nu linia asta fara sens.
  7. Clanin3

    oribil
  8. Clanin3

    M-am gandit sa ma las, insa nu stiu, parca aș mai rămâne in staff. De cand sunt admin mi-e greu sa renunț. Amu no, nu traiesc in joc dar colectivu e fain.
  9. Clanin3

    merge
  10. Clanin3

    ar fi mers si adaugarea: Bobo: not stonks.
  11. Clanin3

    cu explicatia ai facut gluma mai buna. bun bun bun
  12. Clanin3

    cancer
  13. Clanin3

    La ce arfe de senior am, m-am pierdut prin inactivitate. Am avut o perioada mai incarcata si n-am mai dat asa mult pe forum și nici pe server.
  14. Salut! In următoarele rânduri vă voi prezenta o modalitate de a conecta o aplicație C# la o bază de date (fișier MS Access), folosind OleDB API. Pentru început, OleDB este un API conceput de Microsoft, ce permite accesarea datelor dintr-o varietate de surse într-un mod uniform. Pentru a putea folosi API-urile oferite de OLE DB, va trebui să-l includem in program. using System.Data.OleDb; Conexiunea către o bază de date de tip fișier Access trebuie definită cu ajutorul clasei OleDbConnection. public static OleDbConnection con = new OleDbConnection("Provider=provider;Data source=sursa-catre-fisier"); unde "provider" trebuie să fie Provider-ul fișierului, spre exemplu pentru MS Access este "Microsoft.ACE.OLEDB.x.x", iar "sursa-catre-fisier" trebuie să fie, după cum spune și numele, sursa către fișier. Ca un mic exemplu pentru conexiune: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.OleDb; namespace ConsoleApp2 { class Program { public static OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data source=test.accdb"); static void Main(string[] args) { try { con.Open(); Console.WriteLine("Conexiune reusita"); con.Close(); Console.ReadKey(); } catch(Exception ex) { Console.WriteLine("Eroare:\n" + ex); Console.ReadKey(); } } } } În cazul în care apar erori, in consolă ar trebui să vă apară un mesaj cu eroarea. De obicei in prima linie apare eroarea clară, in rest niște lucruri neimportante pentru unii. Daca nu apar erori, conectarea a reușit. După ce conexiunea a avut loc, se pot executa diferite comenzi SQL, de pildă inserarea unor date, selectarea tuturor datelor dintr-un tabel, crearea unui tabel, ștergerea unui tabel și asa mai departe.
  15. Clanin3

    Seara faina! De cand n-am mai postat aici, pfuiuiui.
×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.