Dot Net Fluke: Getting by on C# for iSeries RPG Developers

Useful tutorials on C# and .NET for RPG iSeries AS/400 developers. Brought to you from the folks at AranRock Consulting

1/15/08

Where to get the iSeries ADO.NET data provider

The iSeries .NET data provider is the native data provider that allows you to access iSeries data and programs using .NET in a managed way.

This is a .dll (IBM.Data.DB2.iSeries.dll ) that you add in as a reference when creating .Net apps to connect to the iSeries

Once added in you have access to all the classes and methods that simplify writing applications in .Net to leverage iSeries data in the db2 database

The dll is part of iSerices Access for windows which you can download for free (when you select the technology preview). Make sure you check 'Selective Setup' and include the Data and Programmer's toolkit so you get all the data access drivers, help and tools.


  1. Download iSeries Access from http://www-03.ibm.com/systems/i/software/access/windows/downloads.html
    Select the technology preview version. You'll have do the register rigmarole.
    If the link doesn't work, google 'iSeries Access windows' to find the latest location.

  2. Install iSeries Access making sure that you select 'custom install' to include the programmers toolkit (it comes in handy as it has examples etc.) . Once you have installed iSeries Access you will find the dll in C:\Program Files\IBM\Client Access\IBM.Data.DB2.iSeries.dll

  3. In Visual Studio, open up your project. Click on the Solution Explorer, then references. Right click references and select 'Add Reference'. A dialog box appears. Click 'Browse'. Add in the dll from the location above.

  4. Add the namespace '
    using IBM.Data.DB2.iSeries;' to your code

  5. Start using the iSeries classes! The iDB2Command is what you use to run queries, IDB2Connection to create a connection string to your iSeries db, iDB2DataAdapter gives you a cache to both connect, retrieve and update a set of data.

With the native .NET provider you have support for:

  • SQL (INSERT, UPDATE, DELETE, SELECT)
  • Stored procedure support
  • Commitment control
  • Connection pooling
  • SQL naming,Unicode, Threads and multiple databases (IASPs)

To call iSeries programs use a stored procedure.

Labels: , , , , , ,

31 Comments:

At January 28, 2008 at 1:06 PM , Blogger Christian Henry said...

Good stuff, Colm. I've been using the iSeries .NET provider for a while, now I need to use it to call an iSeries procedure... haven't had luck yet.

 
At January 31, 2008 at 6:01 PM , Blogger Splortag said...

What problems are you having with calling a procedure?
Do you mean a stored procedure or an RPG procedure?

C

 
At October 1, 2008 at 3:24 AM , Anonymous Anonymous said...

Hi Colm,

I am unable to find the Technology Preview version you say, and in the IBM web page is all a lot confusiong and i can´t find the direct link to download the System i Access for Windows...

By the way ¿can i use this software with windows mobile and .net compact framework?

thank you very much

 
At August 24, 2009 at 8:24 AM , Blogger Test said...

Dear Sir

Thanks for your article. It was helpful

 
At January 11, 2010 at 10:43 AM , Anonymous Anonymous said...

dataqueues not supported

 
At October 9, 2015 at 10:46 PM , Anonymous Karthick said...

It is an amazing post.Very useful to me.I liked it .Take a look to my blog Professional Dot Net Training in Chennai

 
At September 6, 2017 at 5:29 AM , Blogger Unknown said...

Excellent blog and it’s totally loaded with valid posts on Java and .Net technology. Consider including RSS feed in your blog, so aspirants like me can follow your blog easily. .Net Training in Chennai|Best DOT NET Training institute in Chennai|DOT NET Training Chennai

 
At May 1, 2018 at 4:20 AM , Blogger priyanka said...

I feel really happy to have seen your webpage and look forward to so many more entertaining times reading here. Thanks once more for all the details.
Best Python training Institute in chennai

 
At May 27, 2018 at 9:54 PM , Blogger Dipanwita said...

nice. dot net training in Chennai

 
At July 20, 2018 at 6:05 AM , Blogger Unknown said...

Nice Article. I impressed a lot..
.NET Training in Chennai

 
At September 5, 2018 at 3:40 AM , Blogger Mounika said...

A very nice guide. I will definitely follow these tips. Thank you for sharing such detailed article. I am learning a lot from you.
Devops Training in Chennai

Devops Training in Bangalore

 
At September 17, 2018 at 11:14 PM , Blogger Unknown said...

The site was so nice, I found out about a lot of great things. I like the way you make your blog posts. Keep up the good work and may you gain success in the long run.
Blueprism training in tambaram

Blueprism training in annanagar

Blueprism training in velachery

 
At September 21, 2018 at 2:32 AM , Blogger Unknown said...

I appreciate your efforts because it conveys the message of what you are trying to say. It's a great skill to make even the person who doesn't know about the subject could able to understand the subject . Your blogs are understandable and also elaborately described. I hope to read more and more interesting articles from your blog. All the best.

Data Science training in kalyan nagar | Data Science training in OMR
Data Science training in chennai | Data science training in velachery
Data science online training

 
At October 11, 2018 at 3:41 AM , Anonymous Anonymous said...

Appreciating the persistence you put into your blog and detailed information you provide


angularjs Training in chennai
angularjs-Training in pune

angularjs-Training in chennai

angularjs Training in chennai

angularjs-Training in tambaram

 
At October 30, 2018 at 2:13 AM , Blogger Mounika said...

Thank you for benefiting from time to focus on this kind of, I feel firmly about it and also really like comprehending far more with this particular subject matter. In case doable, when you get know-how, is it possible to thoughts modernizing your site together with far more details? It’s extremely useful to me.
python training in rajajinagar | Python training in bangalore | Python training in usa

 
At November 1, 2018 at 12:04 AM , Blogger simbu said...

This is an awesome post.Really very informative and creative contents. These concept is a good way to enhance the knowledge.I like it and help me to development very well.Thank you for this brief explanation and very nice information.Well, got a good knowledge.

Java training in Chennai | Java training institute in Chennai | Java course in Chennai

Java training in USA

Java training in Bangalore | Java training in Indira nagar

Java training in Bangalore | Java training in Rajaji nagar

 
At November 2, 2018 at 12:05 AM , Blogger Unknown said...

Thank you for taking the time to provide us with your valuable information. We strive to provide our candidates with excellent care and we take your comments to heart.As always, we appreciate your confidence and trust in us
Data Science Training in Chennai | Data Science Training institute in Chennai
Data Science course in anna nagar
Data Science course in chennai | Data Science Training institute in Chennai | Best Data Science Training in Chennai
Data science course in Bangalore | Data Science Training institute in Bangalore | Best Data Science Training in Bangalore
Data Science course in marathahalli | Data Science training in Bangalore

 
At November 12, 2018 at 11:44 PM , Anonymous ganga said...

I really appreciate this post. I’ve been looking all over for this! Thank goodness I found it on Bing. You’ve made my day! Thx again!

aws Training in indira nagar

selenium Training in indira nagar

python Training in indira nagar

datascience Training in indira nagar

devops Training in indira nagar

 
At November 23, 2018 at 11:55 PM , Blogger Anand said...

Great Post!....Keep Sharing more like this

Python Training in Chennai
Selenium Training in Chennai
Data Science Training in Chennai
AWS Training in Chennai
FSD Training in Chennai
MEAN Stack Training in Chennai

 
At January 7, 2019 at 1:37 AM , Blogger Anbarasan14 said...

You have posted a worthy blog keep sharing. Nice article I was really impressed by seeing this article, it was very interesting and it is very useful for me.

Best IELTS Classes in Mulund
IELTS Centres in Mulund East
IELTS Coaching Classes in Mulund
IELTS Training in Mulund
IELTS Coaching Centres in Mulund
Best IELTS Course in Mulund West
IELTS Training Institute near me

 
At March 6, 2019 at 4:05 AM , Blogger Raji said...

Thanks for giving great kind of information. So useful and practical for me. Thanks for your excellent blog, nice work keep it up thanks for sharing the knowledge.
Devops Training in Chennai | Devops Training Institute in Chennai

 
At March 6, 2019 at 4:06 AM , Blogger Raji said...

Thanks for giving great kind of information. So useful and practical for me. Thanks for your excellent blog, nice work keep it up thanks for sharing the knowledge.
Devops Training in Chennai | Devops Training Institute in Chennai

 
At October 17, 2019 at 2:35 AM , Blogger janathan said...

NICE......
Free Inplant Training Course For ECE Students
INTERNSHIP
INTERNSHIP FOR AERONAUTICAL ENGINERING STUDENTS IN INDIA
INTERNSHIP FOR CSE 3RD YEAR STUDENTS
Free Inplant Training Course for Mechanical Students
INTERNSHIP FOR ECE STUDENTS
INPLANT TRAINING FOR CIVIL
INTERNSHIP AT BSNL
INTERNSHIP FOR 2ND YEAR ECE STUDENTS
INTERNSHIP FOR AERONAUTICAL STUDENTS

 
At October 17, 2019 at 5:56 AM , Blogger janathan said...

this is most informative post..
COMPANY INTERVIEW QUESTIONS AND ANSWERS
HACK FLIPKART WALLET
DATA STRUCTURE
TYPE SCRIPT GETTING ERROR
APTITUDE NUMBERS
APACHE PIG COUNT FUNCTION
APTITUDE PROFIT AND LOSS
SUBMIT IS NOT A FUNCTION ERROR IN JAVASCRIPT
THE CP OF 15 BOOK IS EQUAL TO THE SP
WHAT NUMBER IS TO BE SUBTRACTED

 
At November 3, 2019 at 2:05 AM , Blogger Vijaykumar said...

very informative post..
Inplant Training in Chennai
Iot Internship
Internship in Chennai for CSE
Internship in Chennai
Python Internship in Chennai
Implant Training in Chennai
Android Training in Chennai
R Programming Training in Chennai
Python Internship
Internship in chennai for EEE

 
At November 4, 2019 at 4:40 AM , Blogger Vijaykumar said...

nice post...
Crome://Flags
Python Programming Questions and Answers PDF
Qdxm Sfyn Uioz
How To Hack Whatsapp Account Ethical Hacking
Power Bi Resume
Whatsapp Unblock Software
Tp Link Password Hack
The Simple Interest Earned On a Certain Amount Is Double
A Certain Sum Amounts To RS. 7000 in 2 years and to RS. 8000 in 3 Years. Find The Sum.
Zensoft Aptitude Questions

 
At December 17, 2019 at 2:12 AM , Blogger shree said...

very nice....
inplant training in chennai
inplant training in chennai
inplant training in chennai for it
namibia web hosting
norway web hosting
rwanda web hosting
spain hosting
turkey web hosting
venezuela hosting
vietnam shared web hosting

 
At December 21, 2019 at 1:37 AM , Blogger shri said...

nice...
internship in chennai for ece students
internships in chennai for cse students 2019
Inplant training in chennai
internship for eee students
free internship in chennai
eee internship in chennai
internship for ece students in chennai
inplant training in bangalore for cse
inplant training in bangalore
ccna training in chennai


 
At July 16, 2020 at 7:29 AM , Blogger aarthi said...

Pleasantful blog.Keep going.
Java training in Chennai

Java training in Bangalore

Java training in Hyderabad

Java Training in Coimbatore

Java Online Training

 
At August 10, 2020 at 8:39 AM , Blogger Devi said...

Thanks for sharing a very nice information & it’s really very helpful for us. oracle training in chennai

 
At April 8, 2022 at 4:06 AM , Blogger manasha said...

Great post. keep sharing such a worthy information.
Blue Prism Training in Chennai
Blue Prism Online Training

 

Post a Comment

Subscribe to Post Comments [Atom]

<< Home