That's far too general a question. SQL Server was originally based on Sybase so there are a lot of similarities, including general SQL syntax, but SQL Server has moved on a lot since then. From the perspective of a VB application, all data sources are very similar. The code pattern for data access will be basically the same regardless. If you're using SQL Server then you use the SqlClient provider and if you're using Sybase then use OleDb unless you have installed a Sybase-specific provider. You're not likely to get anyone listing all the differences between the two so if you want to know something specific then ask something specific. Otherwise, go ahead and use your Sybase database and let us know when something specific comes up.