Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
potrebuju i asp.net at se muzu pripojit na Mysql databasy pres VB
bedar 09.10.2011 10:29
bedar
a k čemu teda potřebuješ PHP? potřebuješ jen MySQL a asp.net ... phpMyAdmin tam asi nebude, ale bud…
tomas.kulhanek 09.10.2011 10:31
tomas.kulhanek
aha ok tak php nepotrebuju takze staci MySQL a asp.net neznate nejaky webhosting ?
bedar 09.10.2011 10:32
bedar
hledej na google http://www.hostingy.cz/freehosting-asp-mysql+s2-d1 .html http://www.free-webhosts…
tomas.kulhanek 09.10.2011 10:39
tomas.kulhanek
skusil sem vsechny s asp.net a ani 1 nejede :(
bedar 09.10.2011 11:39
bedar
tak home je tam hosting za 1USD měsíčně ;) .. to asi nikoho nevytrhne ;)
tomas.kulhanek 09.10.2011 11:42
tomas.kulhanek
vim ale ja potrebuju neco Free ! potrebuju to jen aby se nekdo registroval do Mysql database a prihl…
bedar 09.10.2011 11:44
bedar
A co ti brani si toto vsetko spravit u seba na localhoste? A kedy si preboha uvedomite, ze zadarmo v… nový
fleg 09.10.2011 11:46
fleg
kdybych to dal na localhost tak bych musel server nechat zapnuty 24h/7 nový
bedar 09.10.2011 11:48
bedar
A myslíš, že lidi, co provozují servery to nemusí nechávat zapnutý 24/7? Servery stojí hodně peněz a… nový
marekdrtic 09.10.2011 11:59
marekdrtic
vim ze to stoji kupu penez ale jsou i hostingy ktere jsou free... nový
bedar 09.10.2011 12:01
bedar
Možná by bylo dobré napsat, co chceš vlastně dělat. Free hosting s databází poskytuje např. Endora a… nový
Kráťa 09.10.2011 14:20
Kráťa
Pro připojení programu ve VB k databázi MySQL rozhodně nepotřebuješ ASP.NET. nový
Wikan 09.10.2011 11:53
Wikan
tak jakto ze kdyz se pripojuju pres VB na Mysql tak mi to vyhodi chybu ? nový
bedar 09.10.2011 11:55
bedar
Je to rozbitý. Podej více informací + kód, třeba tam někdo najde chybu. nový
marekdrtic 09.10.2011 12:00
marekdrtic
tady je kod do VB Imports MySql.Data.MySqlClient Imports System.Data form1.load code: Dim conn A… nový
bedar 09.10.2011 12:03
bedar
Asi tam máš chybu, tak to vyhodí chybu. PS: nekontrolujte mi chyby ! :D nový
host 09.10.2011 12:03
host
chyby v pravopisu :D xD nový
bedar 09.10.2011 12:03
bedar
Chyba jako chyba. nový
host 09.10.2011 12:05
host
Napíšeš nám už přesné znění chybové hlášky, kterou to vyhodí? nový
marekdrtic 09.10.2011 12:07
marekdrtic
"Error Connecting to Database:Unable connect to database" nový
bedar 09.10.2011 12:08
bedar
Nejsem VB programátor, ale zkus 127.0.0.1 místo localhost a když nepomůže, tak za to ještě dej dvojt… nový
marekdrtic 09.10.2011 12:11
marekdrtic
nj ale ja mysql neprovozuju na localhostu ale mam Mysql server hosting takze newim jak vypada ten po… nový
bedar 09.10.2011 12:14
bedar
Pokud ti to běží na hostingu, tak se samozřejmě nemůžeš připojovat na localhost. nový
Wikan 09.10.2011 12:17
Wikan
OMG!! Vrátil bych se k úplným základům. Potřebuješ vědět přímou adresu na databázový server poskytov… nový
marekdrtic 09.10.2011 12:18
marekdrtic
jo uz sem nasel Ip+port du to skusit ve VB nový
bedar 09.10.2011 12:19
bedar
ikdyz napis ip+port tak ta sama chyba nový
bedar 09.10.2011 12:23
bedar
Jak už jsme ti psali v jiném dotazu: databáze freehostingů nejsou přístupné zvenčí a nejde se tak k… nový
Wikan 09.10.2011 12:24
Wikan
a to plati ke vsem freehostingum ??? nový
bedar 09.10.2011 12:26
bedar
Neznám všechny freehostingy, ale bývá to obvyklé. nový
Wikan 09.10.2011 12:26
Wikan
Potřebuješ buď vlastní server (který poběží 24/7) nebo hosting, který ti dá přímý přístup na jejich… nový
marekdrtic 09.10.2011 12:28
marekdrtic
aha skoda , ja totiz nechci platit zadny hosting... x) zni to blbe... a neni jeste nejaky zpusob jak… nový
bedar 09.10.2011 12:30
bedar
A jsme znovu u toho. Přečti si své starší dotazy, máš tam odpověď. nový
Wikan 09.10.2011 12:34
Wikan
Asi se tam někde musí zadat přihlašovací údaje k MySQL serveru a do té konkrétní databáze, aby se to… nový
Kráťa 09.10.2011 14:22
Kráťa
A běží ti vůbec na počítači databázový server? nový
Wikan 09.10.2011 12:16
Wikan
? nwm jak to myslis nový
bedar 09.10.2011 12:17
bedar
Myslí to tak, jak to píše. Máš spuštěn server (službu) MySQL? Jak chceš pracovat s databází, když a… nový
host 09.10.2011 12:29
host
ano databasy spustenou mam, je spustena 24h/denne nový
bedar 09.10.2011 12:31
bedar
Tak máš špatně vyplněné přihlašovací údaje, když to píše chybu, že se nelze připojit. nový
host 09.10.2011 12:43
host
vyplnene to mam spravne nový
bedar 09.10.2011 14:35
bedar
No jasně. A proto ti to hlásí "Error Connecting to Database:Unable connect to database" nový
host 09.10.2011 14:58
host
"server=localhost; user id=myroot; password=mypwd; database=login" ma to vypadat takle ne ? "server=… nový
bedar 09.10.2011 15:05
bedar
dekuju vsem ktery mi pomohly s timto clankem. nový
bedar 09.10.2011 12:36
bedar
Našlo se tedy nějaké řešení? nový
marekdrtic 09.10.2011 13:56
marekdrtic
ne nový
bedar 09.10.2011 14:46
bedar
A co tenhle MySQL hosting: www.freemysql.net Nestudoval jsem to, ale musí tam být přístup k databázi… nový
marekdrtic 09.10.2011 14:57
marekdrtic
ano ale jak na to mysql vytvorit tabulku a vni hodnoty ? nový
bedar 09.10.2011 15:40
bedar
SQL příkazem, který dáš do *.php souboru a v prohlížeči na ten soubor vlezeš. Já to dělal takto <?p… poslední
Kráťa 09.10.2011 22:50
Kráťa
Pristup zvonku k mysql byva standardne zamietnuty kvoli bezpecnosti. Na jeho obidenie sa pouzivaju r… nový
fleg 09.10.2011 15:36
fleg
ano ale na tom hostingu je PhpMyAdmin ale porad se na tu Mysql databasy nemuzu pripojit nový
bedar 09.10.2011 15:55
bedar

tady je kod do VB

Imports MySql.Data.MySqlClient
Imports System.Data

form1.load code:

Dim conn As MySqlConnection
'connect to DB
conn = New MySqlConnection()
conn.ConnectionString = "server=localhost; user id=myroot; password=mypwd; database=login"
'see if connection failed.
Try
conn.Open()
Catch myerror As MySqlException
MessageBox.Show("Error Connecting to Database: " & myerror.Message)
End Try

login button code:

'sql query
Dim myAdapter As New MySqlDataAdapter

Dim sqlquery = "SELECT username, password FROM userlist Where username='" & UsernameTextBox.Text & "' and password='" & PasswordTextBox.Text & "'"
Dim myCommand As New MySqlCommand()
myCommand.Connection = conn
myCommand.CommandText = sqlquery
'start query
myAdapter.SelectCommand = myCommand
Dim myData As MySqlDataReader
myData = myCommand.ExecuteReader()
'see if user exits.
If myData.HasRows = 0 Then
MessageBox.Show("Invalid Login Details", "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
Else
Dim frm1 = New Form1
Frm1.Show()
Me.Visible = False
End If

last code:

Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
LoginForm1.Visible = True
End Sub

A co tenhle MySQL hosting:
www.freemysql.net
Nestudoval jsem to, ale musí tam být přístup k databázi "zvenčí", jinak by to ani nefungovalo.

edit: Registroval jsem se tam a přišel mi email, v němž bylo tohle:

Username: {------}
Password: {------}
MYSQL HOST: SQL09.FREEMYSQL.NET

Takže jo, mělo by to fungovat. Jen tam není PHPMyAdmin, ale něco primitivnějšího, ale dá se to přežít.

SQL příkazem, který dáš do *.php souboru a v prohlížeči na ten soubor vlezeš. Já to dělal takto

<?php
$id_spojeni = mysql_connect("mysql","jmeno","heslo");
mysql_select_db('jmenodatabaze', $id_spojeni);
mysql_query("SET NAMES 'cp1250'"); //znaková sada

 mysql_query("CREATE TABLE `kalendar` (
  `id` int(11) NOT NULL auto_increment,
  `datum` date NOT NULL,
  `nazev` text collate cp1250_czech_cs NOT NULL,
  `clanek` text collate cp1250_czech_cs NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1250 COLLATE=cp1250_czech_cs AUTO_INCREMENT=243");



$vysledek = mysql_query($sql,$id_spojeni);

if (!$vysledek) die(mysql_error());
/* Konec přímé práce s databází. */
?>

Pristup zvonku k mysql byva standardne zamietnuty kvoli bezpecnosti. Na jeho obidenie sa pouzivaju rozne typy tunelov, napriklad ssh tunel. Dalsia moznost je prihlasenie sa cez web napriklad cez phpmyadmina, co je vlastne potom prihlasenie z localhostu. V pripade, zeby bol phpmyadmin zbytocne velky staci si spravit php skript, ktory sa prihlasi z weby lokalne na mysql server.

Zpět do poradny Odpovědět na původní otázku Nahoru