2x databáze

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
esfilip
Začátečník
Začátečník
Registrován: 11. bře 2007
Bydliště: Praha

2x databáze

Příspěvek od esfilip »

Ahoj,
chci se zeptat jakým příkazem bych mohl načíst 2 odlišné databáze?

var db = Database.Open("pokus");
var selectQueryString = "SELECT * FROM databaze1 WHERE Id=@0";

a ještě potřebuji databaze2, zkoušel jsem to takto:

var db = Database.Open("pokus");
var selectQueryString = "SELECT * FROM databaze1 WHERE Id=@0";
var selectQueryString = "SELECT * FROM databaze2 WHERE Id=@0";

ale to nejde. předem děkuji
Smith
Pokročilý
Pokročilý
Uživatelský avatar
Registrován: 11. úno 2004
Bydliště: někde u UH
Kontaktovat uživatele:

Re: 2x databáze

Příspěvek od Smith »

Tak v první řadě to nejsou databáze, ale tabulky ... no a pak tím druhým dotazem si přepisuješ proměnnou s prvním dotazem.
# Desktop [Ryzen 9 7950X, 128 GB RAM, GeForce GTX 1660 Ti, 4x SSD, 3x Dell UP2716D(A), W11 Pro]
# Notebook Dell XPS 13 [i7-7500U, 16 GB RAM, 512 GB SSD, W11 Pro], Apple MacBook Air 13" [M2, 16 GB RAM, 512 GB SSD]
# Home Server [2x E5-2630 v3, 128 GB RAM, WS2019] # Storage Synology DS1815+ [24 TB RAID6], Synology DS1819+ [24 TB RAID6, 10 GbE]
# Samsung Galaxy S23 Ultra # Canon EOS R5, Canon EOS 3, Canonet QL17 G-III, Bronica SQ-A # www.photosmith.cz
esfilip
Začátečník
Začátečník
Registrován: 11. bře 2007
Bydliště: Praha

Re: 2x databáze

Příspěvek od esfilip »

OK tak tabulky... no a jak tedy mohu načíst obě najednou?
Smith
Pokročilý
Pokročilý
Uživatelský avatar
Registrován: 11. úno 2004
Bydliště: někde u UH
Kontaktovat uživatele:

Re: 2x databáze

Příspěvek od Smith »

Uložit každý dotaz do jiné proměnné.
# Desktop [Ryzen 9 7950X, 128 GB RAM, GeForce GTX 1660 Ti, 4x SSD, 3x Dell UP2716D(A), W11 Pro]
# Notebook Dell XPS 13 [i7-7500U, 16 GB RAM, 512 GB SSD, W11 Pro], Apple MacBook Air 13" [M2, 16 GB RAM, 512 GB SSD]
# Home Server [2x E5-2630 v3, 128 GB RAM, WS2019] # Storage Synology DS1815+ [24 TB RAID6], Synology DS1819+ [24 TB RAID6, 10 GbE]
# Samsung Galaxy S23 Ultra # Canon EOS R5, Canon EOS 3, Canonet QL17 G-III, Bronica SQ-A # www.photosmith.cz
esfilip
Začátečník
Začátečník
Registrován: 11. bře 2007
Bydliště: Praha

Re: 2x databáze

Příspěvek od esfilip »

Ta jsem udělal toto:

var db = Database.Open("pokus");
var selectQueryString = "SELECT * FROM data1 WHERE Id=@0";
var selectQueryString2 = "SELECT * FROM data2 WHERE Id=@0";

dále tam mám:

var ProductId = UrlData[0];

if (ProductId.IsEmpty()) {
Response.Redirect(@Href("/Detail.cshtml"));
}

var row = db.QuerySingle(selectQueryString, ProductId);
var row2 = db.QuerySingle(selectQueryString2, ProductId);

var firma = row.produkt;
var www = row.popis;
var cena = row.cena;

var nick = row2.nick;
var text= row2.text;


a nejde to ani takto :( to zvýrazněný má být pro data2

program my vypisuje toto: "U nulového odkazu nelze provést vazbu za běhu"
a označí mi to ten řádek var nick = row2.nick

předem děkuju za pomoc
Exp
Začátečník
Začátečník
Registrován: 24. črc 2004
Bydliště: Tábor
Kontaktovat uživatele:

Re: 2x databáze

Příspěvek od Exp »

Máš ty dotazy vyzkoušený přímo na databázi? Neznám framework ve kterym to píšeš, ale podle tý chyby bych si tipnul, že výsledek dotazu je null, proto ta NullReferenceException.
Odpovědět

Zpět na „Programování a web“