c# - SQL Datareader return values -
i want return database values, in case: history of browser sql
what have:
// lezen van records public void lezen(string tabelnaam) { // parameters aanmaken en opvullen sqlparameter para1 = new sqlparameter(); para1.parametername = "@tabelnaam"; para1.value = tabelnaam; // maken van een sql verbinding sqlconnection conn = new sqlconnection(); conn.connectionstring = @"integrated security=true; initial catalog=opdrachtw3; data source=laptop-roy\sqlexpress"; conn.open(); // aanmaken van query sqlcommand cmd = new sqlcommand(); // aangeven dat de query plaatsvind op bovenstaande connectie cmd.connection = conn; cmd.commandtext = string.format("select * [{0}]", tabelnaam); cmd.parameters.add(para1); sqldatareader dr = cmd.executereader(); list<string> recordsinfo = new list<string>(); int = 0; browser brw = new browser(); while (dr.read()) { i++; //int favonr = dr.getint32(0); //string websiteurl = dr.getstring(1); //string websitenaam = dr.getstring(2); dbrecords = dr.getstring(1); recordsinfo.add(dr["websiteurl"].tostring()); //recordsinfo = dr.getstring(1).tostring(); } dr.close(); conn.close(); return; }
- the while loop working, don't know how return each value, , not latest value of loop.
my call looks like:
databaseconnection df = new databaseconnection(); waarde1 = "websitenaam"; waarde2 = "websiteurl"; tabelnaam = "favorietewebsites"; df.lezen(tabelnaam); // er zijn items gevonden try { if (df.dbrecords != null) { // komt nog niet voor if (!cbfavorieten.items.contains(df.recordsinfo)) { cbfavorieten.items.add(convert.tostring(df.recordsinfo)); } } } catch { }
it's quite simple.
just make function returning recordinfo follows:
public list<string> lezen(string tabelnaam) { .... return recordsinfo; }
you need adapt code invokes method
var x = df.lezen(tabel);
Comments
Post a Comment