io scrivo così per ora

SQL ="select * from Products"
ConnStr= "Trusted_Connection=yes;server=localhost;uid=ASPNE T;database=iBuyAdventure"
myConnection=new SQLConnection(ConnStr)
myConnection.open()

myCommand= New SQLCommand(SQL,myConnection)
myReader = myCommand.ExecuteReader()

ProdList.DataSource = myReader
ProdList.DataBind()

non credo che sia questo a cui fai riferimento tu?

il viewstate in questi casi non serve, serve solo i ca so di scelte in form...che se ricari la pagina te li conserva?