A dataset is a runtime class. Yes, data is "stored" in it, but it's in memory not a persistant medium. You can take a dataset and save it as an XML file, or put the table and rows into a database. That is where you would need to secure it. You could encrypt the file or the data itself before you put it into a database but that is outside of the behavior of a DataSet.