Avatar
Insane Qurd
Redaktor
Avatar
Insane Qurd:

Ahoj, chtěl bych se v C# připojit na MySQL databázi, na internetu jsem se dočetl, že musím přidat do References MySql.Data a MySql.Web. To se mi však nedaří najít...

Odpovědět 19.11.2014 18:27
It's impossible to say it's impossible.
Avatar
Nahoru Odpovědět 19.11.2014 18:32
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Insane Qurd
Redaktor
Avatar
Odpovídá na Michal Štěpánek
Insane Qurd:

Tam jsem to nakonec nenašel, musel jsem to stáhnout.

Akceptované řešení
+20 Zkušeností
Řešení problému
Nahoru Odpovědět  -1 20.11.2014 18:00
It's impossible to say it's impossible.
Avatar
Odpovídá na Insane Qurd
Michal Štěpánek:

To je taky řešení, ale kdybys stáhl příslušný NuGet balíček, ve správci balíčků stačí zadat MySql a vyjede mnoho NuGetů...

Nahoru Odpovědět 20.11.2014 19:21
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Insane Qurd
Redaktor
Avatar
Odpovídá na Michal Štěpánek
Insane Qurd:

Ještě tu mám problém s připojením a příkazem, viz můj kód.

Nahoru Odpovědět 20.11.2014 19:36
It's impossible to say it's impossible.
Avatar
Odpovídá na Insane Qurd
Michal Štěpánek:

A co to dělá, nebo spíš nedělá? Hází to chybu, nebo to nedělá nic?

Nahoru Odpovědět 20.11.2014 19:43
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Insane Qurd
Redaktor
Avatar
Odpovídá na Michal Štěpánek
Insane Qurd:

Chyba tam není, jenom ex.Message: Unable to connect to any of the specified MySQL hosts.

Nevím proč, ale už jsem to zkoušel na localhostu i na moxu a nejde to.

Editováno 20.11.2014 20:18
Nahoru Odpovědět 20.11.2014 20:16
It's impossible to say it's impossible.
Avatar
Odpovídá na Insane Qurd
Michal Štěpánek:

A ten tvůj server se jmenuje "server", databáze "db", uživatel "user" a heslo má "pass"?

Nahoru Odpovědět 20.11.2014 20:38
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Insane Qurd
Redaktor
Avatar
Odpovídá na Michal Štěpánek
Insane Qurd:

Samozřejmě že ne, tak jsem to vyplnil jenom kvůli ochraně mých údajů, ale u toho localhostu jsem to mě takto :
Server=localhos­t;Database=tes­t;Uid=root;Pas­sword=

Nahoru Odpovědět 20.11.2014 21:53
It's impossible to say it's impossible.
Avatar
Odpovídá na Insane Qurd
Michal Štěpánek:

Nedá se někde u té MySql databáze nastavit, jestli je do ní přístup povolen pouze ze stránek(tzn. HTTP), nebo i jinak?

Nahoru Odpovědět  +1 21.11.2014 0:02
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Martin
Člen
Avatar
Odpovídá na Michal Štěpánek
Martin:

pokud je MySQL na tvém stroji tak nastav oprávnění přístupu

Nahoru Odpovědět  +1 21.11.2014 10:18
Je jedno co děláš, ale záleží jak dobře to umíš prodat.
Avatar
Odpovídá na Martin
Michal Štěpánek:

Já chtěl jen inspirovat Insane Qurd, aby se podíval, jestli nemá špatně nastavenou DB pro přístupy z jiných programů...

Nahoru Odpovědět  +1 21.11.2014 10:21
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Martin
Člen
Avatar
Odpovídá na Michal Štěpánek
Martin:

jj a já odpověděl tobě místo jemu :-D

Nahoru Odpovědět  +1 21.11.2014 15:03
Je jedno co děláš, ale záleží jak dobře to umíš prodat.
Avatar
Insane Qurd
Redaktor
Avatar
Odpovídá na Martin
Insane Qurd:

Ahoj, díky moc za rady! Pomohly! Ale teď bohužel se neukazuje nic :D

Nahoru Odpovědět 21.11.2014 20:08
It's impossible to say it's impossible.
Avatar
Insane Qurd
Redaktor
Avatar
Nahoru Odpovědět 21.11.2014 20:09
It's impossible to say it's impossible.
Avatar
Odpovídá na Insane Qurd
Michal Štěpánek:

Co to znamená, "neukazuje se nic" ? žádná chyba? nebo jen žádný výsledek dotazu?

Nahoru Odpovědět 22.11.2014 0:16
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Insane Qurd
Redaktor
Avatar
Nahoru Odpovědět 22.11.2014 12:51
It's impossible to say it's impossible.
Avatar
Odpovídá na Insane Qurd
Michal Štěpánek:

A dotaz je správně? Jméno tabulky i sloupce souhlasí?

Editováno 22.11.2014 15:26
Nahoru Odpovědět 22.11.2014 15:24
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na Insane Qurd
Michal Štěpánek:

Nemá být místo názvu sloupce v datareaderu číslo sloupce z dotazu?

Console.WriteLine(DataReader[0].ToString());
Nahoru Odpovědět 22.11.2014 15:29
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Insane Qurd
Redaktor
Avatar
Odpovídá na Michal Štěpánek
Insane Qurd:

Ano, vše jsem zkoušel jak na locálu, tak i na normálním serveru. U toho DataReadru jsem se díval a obě verze jsou správné.

Nahoru Odpovědět 22.11.2014 16:40
It's impossible to say it's impossible.
Avatar
Odpovídá na Insane Qurd
Michal Štěpánek:

I malá a velká písmenka v názvech?

Nahoru Odpovědět 22.11.2014 17:08
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Insane Qurd
Redaktor
Avatar
Odpovídá na Michal Štěpánek
Insane Qurd:

Mám to takto: string connString = "Server=local­host;Database=tes­t;Uid=root;Pas­sword=";

Editováno 22.11.2014 18:00
Nahoru Odpovědět 22.11.2014 18:00
It's impossible to say it's impossible.
Avatar
Insane Qurd
Redaktor
Avatar
Odpovídá na Michal Štěpánek
Insane Qurd:

Tobě to funguje? Jestli ano, pošli prosím tvoje řešení.

Nahoru Odpovědět 22.11.2014 18:03
It's impossible to say it's impossible.
Avatar
Odpovídá na Insane Qurd
Michal Štěpánek:

Já s MySQL nedělám... Zkusil jsi místo "localhost" dát konkrétní název toho PC nebo IP adresu? Nejsem si jistý, že desktopová aplikace umí pracovat s názvem serveru "localhost", protože to je označení pro webové aplikace...

Nahoru Odpovědět 23.11.2014 14:47
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Insane Qurd
Redaktor
Avatar
Nahoru Odpovědět 23.11.2014 16:19
It's impossible to say it's impossible.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 25 zpráv z 25.