I'm building SQL statements with a bunch of values from a dataset. Obviously that gives some really long names to put inline or even in parameter.addwithvalue code so beforehand I just declare a bunch of variables with really short names and assign them to the DS's exact fields like:

strFName = dsXML.Tables("owner").Rows(x).Item("owner_first")

so then my add parameter code looks really short and pretty :P

m_nonQCMD.Parameters.AddWithValue("@strFName", strFName)

but this way I'm putting all the data in the dataset into memory twice by copying it into a new variable, right? So I was thinking, if it's just a string variable representing a field on the dataset, why not declare it by reference so the variable is basically a handy nickname pointing to that field in the dataset.
Will it even work to have a string declared by reference and connected to one value inside of a dataset? And if so, will that stop duplicating everything in memory? And if so... I forgot how to declare a variable as a reference to another variable instead of the normal way in VB. Strangely I remember how to do it in C++ but not VB lol. Someone should totally tell me