ASNA Knowledge Base
Search the knowledge base
How to extend AVR Classic with AVR for .NET
We’ve worked with several AVR Classic customers lately helping them resolve challenges with their legacy Classic apps. During this work, we’ve come to the opinion
How to configure DataGate to run in a different subsystem
This article shows how to a new subsystem for an existing DataGate on IBM i installation. You need to be an experienced IBM i administrator to
Making .NET’s command line available inside Visual Studio
The Visual Studio command line is something that many AVR coders have never used, or used very rarely. It makes at least three .NET components
How to limit IBM i jobs in complex ASP.NET web apps
This article shows how to avoid unnecessary IBM i jobs by using the singleton DB pattern. Using that pattern, you establish a single IBM i job in the top-level parent page and then make that connection available to any class instances the parent page uses.
How find what ASPX page is causing orphan IBM i jobs
ASNA Visual RPG makes a great partner with Microsoft’s ASP.NET to create superb IBM i websites. For the best performance, these apps should always use DataGate connection
Increase web app performance with DataGate connection pooling
DataGate’s connection pooling is a way to reuse existing server-side jobs for ASP.NET web apps. This is especially important on the IBM i, where creating a
Understanding AVR for .NET data types
ASNA Visual RPG for .NET data types .NET lays out very specific rules for what a language must implement to be able to generate verifiable .NET
Visual Studio 2017 conflict with ADO.NET 2.7
During testing of AVR for .NET 15.0 we found that a Visual Studio 2017 conflict causes issues with version 2.7 of the ADO.NET library. If
Read and Write Json with AVR for .NET
Json is a data interchange format. It is especially popular for transmitting data between a browser client and a Web server, but is also often
AVR for .NET arrays: using DclAliasGroup
This final array article in this series is a specialized tip, but when needed it is very handy to have available. In AVR Classic you