title: Best practice for passing SQL and retrieving/manipulating data using VB.NET?
body: <p>In my recent multi-user database application, there's a lot of retrieving and manipulating database data from different database source types (Oracle, Access, SQL Server). I know the .NET framework technologies to do this, and it basically works fine. But coding it the way I do seems tedious, and I'm looking for a better way. I'm relatively inexperienced in this, so I'm sure there is.</p>
  
  <p>The way I'm doing it now is simply generating SQL Text Statements from parameters using string concatenation. I have also played with stored procedures in the main application database (Access), but it was too inflexible.</p>
  
  <p>I'm very limited in what I can do. I cannot change Oracle and SQL Server databases. Alone the Access database that is owned by the application. The Oracle and SQL Server databases are quite slow, so I'm not sure if data binding is a good idea, as it would slow down the application (and user experience) each time data is queried. But again: I don't know much about data binding features.</p>