ugrás a tartalomhoz

C# SQL adatbáziskezelés

csaba500 · 2011. Júl. 4. (H), 15.29
SQL adatbázist használok, visial studio2010 windows form aplicational c# ban írom a programot
A feladat az hogy egy adatbázishoz lehessen hozzáadni, adatot módosítani és keresni(és keresni majd a kereset elemet/meket módosítani is egyszerre mivel rengeteg adatról van szó).
Az sql adatbázis felvan töltve adatokkal, találtam egy jónak tűnö tutorial oldalt, de elakadtam
http://www.homeandlearn.co.uk/csharp/csharp_s12p10.html

Nem értem mit akar a
DataRow dRow = ds1.Tables["Workers"].NewRow();
re hibát ír ha megnyomom a gombot:
System.NullReferenceException was unhandled

Ha meg ezt ahogy mondja beírom, nem tud mit kezdeni vele és le se fut a program:
MaxRows = MaxRows + 1;
inc = MaxRows - 1;
 
1

Korábbi oldalak

Poetro · 2011. Júl. 4. (H), 15.36
Ugye a cikk korábbi oldalait is elolvastad, mondjuk a 7-est? Ott lettek ugyanis a fenti változók deklarálva.
2

Korábbi oldalak válasz

csaba500 · 2011. Júl. 5. (K), 10.00
igazada van a
int MaxRows = 0;
int inc = 0;
elfelejtettem odaírni az elejére, de a
DataRow dRow = ds1.Tables["data"].NewRow();
al még mindig baja van ha rákattintok

Illetve nem akar valamiért csatlakozni a szerverhez(kiírja h hiba a csatlakozáskor, elérés vagy felszanálói adatok nem megfelelőek)
Ennek elvileg jónak kéne lennie:
con = new System.Data.SqlClient.SqlConnection();
con.ConnectionString = "Server=localhost;Database=XY;UId=csaba;pwd=XY;";
con.Open();
MessageBox.Show("Adatbazis megnyitva");
con.Close();
MessageBox.Show("Adatbazis bezárva");
A show boxokat nem mutatja már hanem a hiba üzenet jön
Elejére írtam már a
using MySql.Data;
using MySql.Data.MySqlClient;
és a
System.Data.SqlClient.SqlConnection con;
is deklarálva van.

http://howtoideas.net/how-to-create-sql-connection-in-c
ezt is kipróbáltam és ígyse
3

Attól kezdve, hogy nem

H.Z. v2 · 2011. Júl. 5. (K), 10.09
Attól kezdve, hogy nem kapcsolódik az adatbázishoz, mit vársz?
Az adatbázis biztosan azon a néven fut, amit megadtál? Usernév és jelszó is stimmel? Kis- és nagybetűk is??
Netán a windows tűzfala nem akadályozza meg a kapcsolódást?
4

Mint írtam a

csaba500 · 2011. Júl. 5. (K), 10.34
Mint írtam a végén
http://howtoideas.net/how-to-create-sql-connection-in-c
ez alapján kimásoltam a csatlakozást és ígyse működik, próbáltam hogy bele írom h password=jelszo de úgyse
tűzfallal nincs gond
mindent kisbetüvel írtam
van egy SQL "adatbazis" amibe felvan töltve egy "data" nevü tábla
5

MS SQL vs MySQL

Poetro · 2011. Júl. 5. (K), 10.38
És te is MS SQL szervert használsz, vagy ahogy írtad MySQL-t? Mert a fenti belállítások MS SQL szerverre vonatkoznak.
6

MYSQL

csaba500 · 2011. Júl. 5. (K), 10.48
MySQL5.1 akkor ez a tutorial számomra teljesen hasztalan?
7

jajj...

H.Z. v2 · 2011. Júl. 5. (K), 10.52
jajj...
8

tényleg jajj

csaba500 · 2011. Júl. 5. (K), 12.32
franc
MySqlConnection connection = new MySqlConnection("server=localhost;database=adatbazis;uid=csaba;password=jelszo");
connection.Open();
MessageBox.Show("Adatbazis megnyitva");

Sikerűlt, bakker nemhittem hogy ennyire nagy a különbség ms és my SQL között...
sry a tudatlanságomért

DataRow dRow = ds1.Tables["data"].NewRow();
ez még mindig hibát ír ki...

akkor a tutorialban használtakat tudom eggyáltalán használni mySQL-ben?