let us see.
You will not find a complex grid like SharpGrid, there is one in vb net called Janus grid ex but it will have the same fate as the sharpgrid in the very near future. you could use the Tableview
Loading a CSV is quite easy:
Dim su As StringUtils
Dim csvRecords As List = su.LoadCSV(File.DirAssets,"Test.csv",",")
For i = 0 To csvRecords.Size -1
Dim csvRecord() As String = csvRecords.Get(i)
Log(csvRecord(0)) ' For column 0
Next
and putting that information in the tableview is only one more line:
tw.items.addALL(csvRecords)
If SQL SERVER is not an option you still can do: MySQL and MariaDB if you like file databases then SQLite is yout best bet but if you requiere an Access database then it is also posible but with some more lines of code.
To take information from a database:
Dim sql1 As SQL
sql1.Initialize("","") ' Information about the database and the driver
Dim query As String = "SELECT * FROM table1 WHERE column0 = 2"
Dim cur As ResultSet = sql1.ExecQuery(query)
Dim SQLToList As List
SQLToList.Initialize
Do While cur.NextRow
Dim values(cur.ColumnCount) As String
For col = 0 To cur.ColumnCount - 1
Log(cur.GetString2(0))
Next
SQLToList.Add(values)
Loop
To add the SQLToList to the tableview is the same as with the CSV file.
If you need more examples or more specific ones feel free to ask!