Advertisement
2002C Databases/ Data Access/ DAO/ ADO #13736

Undocumented Trick for calling stored procedures in vb using ADO

Undocumented Trick for calling stored procedures in vb using ADO

AI

Riepilogo AI: This codebase represents a historical implementation of the logic described in the metadata. Our preservation engine analyzes the structure to provide context for modern developers.

Codice sorgente
original-source
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
<META NAME="Generator" CONTENT="Microsoft Word 97">
<TITLE>There is an undocumented Trick for calling stored procedures in vb using ado</TITLE>
</HEAD>
<BODY>
<FONT SIZE=2><P>There is an undocumented shortcut for calling stored procedures in vb using ado.</P>
<P> </P>
<P>We normally call stored Procedures using the following</P>
<P> </P>
<P>1)command object.</P>
<P>2)recordset object's open method.</P>
<P>3)connection object's execute method.</P>
<P> </P>
<P>Here are a Few Examples of the undocumented way to call stored procedures using vb and ado:</P>
<P>1)a simple example without input parameters or return recordsets.</P>
<P>Stored Procedure:</P>
<P>Create proc p1</P>
<P>as</P>
<P>select * into copy1 from authors</P>
<P>VB Call</P>
<P>Dim cn As New ADODB.Connection</P>
<P>Dim rs As New ADODB.Recordset</P>
<P>cn.Open "driver=sql server;server=sheraze\sheraze;"</P>
<P>cn.p1 </P>
<P>'u wont get all the stored procedure names at design time.</P>
<P>2)this sample takes an input parameter and returns a recordset </P>
<P>Stored Procedure:</P>
<P>Create proc p2 (@name varchar(10))</P>
<P>as</P>
<P>select * from authors where au_lname = @name</P>
<P>VB Call</P>
<P>Dim cn As New ADODB.Connection</P>
<P>Dim rs As New ADODB.Recordset</P>
<P>cn.Open "driver=sql server;server=sheraze\sheraze;database=pubs"</P>
<P>cn.p2 "white", rs </P>
<P>'u wont get all the stored procedure names at design time.</P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P>-sheraze</P></FONT></BODY>
</HTML>
Commenti originali (3)
Recuperato da Wayback Machine