BF: Všechno šlape až do dne, kdy máš víc USB zařízení než je zdraví rozumné. Klávesnice, myš, mikrofon, RGB lampa č. 1, RGB lampa č. 2, jedna webkamera, druhá webkamera (protože jiný úhel, že ..), Backlight LED RGB pásky na monitor, větrák, podsvícená podložka pod myš, tři externí HDD, víceportový adaptér do kterého je zapojený HUB PORT 2 a ten krmí HUB PORT 3, USB repráčky.
A pak to přijde: "Nemám žádný volný port USB!"
PCIE slot kam bych mohl zapojit dejme tomu "4x3.1 USB" ? Zabrala ho velikost kolosalního GPU, který žere víc wattů jak dětský tábor.
Tak co teď? Jasně, je tu HUB, ale jaký? Ty levné jsou spíš loterie. Maximálně jedno slušný Ačko, těch je ale hodně ruzných typů kvality a jsou často omezené na [USB-A USB 2.0] kvality odpovidající plastikové hračce z Kinder vajíčka. Co tedy dělat. Odpověd je jednoduchá, použijte USB Type-E.
Přejít na článek
Co si pod tou prací představuješ?
Mám tento kód:
Respektive to OLEDB vytáhne klasickým SQL příkazem z excelovského souboru xls tabulku a hodí jí do GridViewu. Vznikne tak HTML tabulka. Já ale chci např vypsat po tuto tabulku jen např bunku B1.
SELECT * FROM [List1$B1:B1]
Nefunguje...
Tak to je vynikající popis problému.
Nedělá to vůbec nic
Tak to jsi to moc nevylepšil.
Projde to kompilátorem, ale na stránce není nic. Zkoušel jsem všechno možné a nemohu to rozluštit
je mi líto ale nejde to, nebo nevím jak s tím pracovat:
Ach jo. Zkus na tím taky trochu přemýšlet, konzultovat s dokumentací a pod. Bezmyšlenkovité opisování tě opravdu nikam nedostane.
Hodnotu z buňky A1 máš v objektu "hodnota".
Dobře je to v objektu hodnota, a tu hodnotu např do labelu vypíši jak? hodnota.tostring(); neje
neje?
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
A to hlásí na jakém řádku?
na řádku kde je: this.Label1.Text = hodnota.ToString();
A je v buňce A1 nějaká hodnota?
Samozřejmě
String sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.MapPath("data.xls") + ";Extended Properties=Excel 8.0;IMEX=1;";
vyměním-li connectionstring za tento, ukáže to error:
Nelze najít instalovatelnou metodu ISAM.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.OleDb.OleDbException: Nelze najít instalovatelnou metodu ISAM.
A to na řádku:
objConn.Open();
Tak zkus:
nebo
Ani jedno nepomáhá, stále ta samá chyba
Tak ještě zkus umazat ten poslední středník před uvozovkou.
Stále to samé...
Tak tohle už musí zabrat.
SUPER FUNGUJE!!! THX
Príklady ku GridView sú na MSDN. GridView má DataSource, do ktorého nastavíš DataTable a spravíš DataBind. Príklady práce s DataSetom sú tiež na MSDN (DataAdapter je Disposable, takže by v tých príkladoch mal byť použitý pomocou using; pre Excel použiješ OleDb). Keď už máš dáta v DataTable, tak k jednotlivým bunkám sa dostaneš cez DataRow, napr. dataTable.Rows[rowIndex][columnName].
Nebudu se zlobit za příklady
Koukám že tohle asi nerozluštím...