Standard way to integrate SAP with external system like .NET application

The SAP tables can be directly accessed by the .net application but it is not recommended to do so. Generally, the SAP database is accessed by the program or reports and there are security checks running behind that and directly accessing SAP tables can cause security threats.

ERP Connect is the best way. You can access the database by RFC which is supported by ERP Connect.