2010-02-11 9 views
0

ma pratique consiste à remplir des listes de diffusion de données et à utiliser une tablebindingsource et un tableadapter. Ensuite, pour obtenir des enregistrements sélectifs dans la liste, je construis la procédure stockée et sélectionne les enregistrements requis. Mais maintenant je veux que la procédure stockée prenne un certain paramètre à partir d'une certaine valeur de la zone de texte.Winforms C# - Comment passer les paramètres aux procédures stockées SQL Server

comme i pour mettre en œuvre la requête suivante

string query = "SELECT Patient_ID, Patient_Name FROM Patient WHERE (Patient_Name LIKE '"+ textbox1.Text +"%')"; 

comment le faire dans une procédure stockée. cuz ce que je sais est que je ne peux que donner une requête comme celui-ci dans la procédure stockée

SELECT Patient_ID, Patient_Name FROM dbo.Patient WHERE (Patient_Name LIKE 'DAV%') 

Et puis vous faire une procédure stockée et remplir le TableAdapter avec cette procédure stockée. comme

this.accountsTableAdapter.FillBy_I(this.junaidDataSet.Patient); 

Mes connaissances sont limitées à l'interface de Visual Studio 2008 et à la façon de faire des choses dessus.

F1F1

Répondre

1

vous devrez passer un paramètre à l'aide des/mot-clé ref et paramètres

Comme yo utilisent TableAdapters, vous devez sélectionner l'storedproceedure plutôt qu'une requête pour cette opération.

Lorsque vous sélectionnez cela, il reconnaîtra les paramètres lui-même. Lorsque vous appelez la méthode sur votre TableAdapter, qui est SelectByName dans ce cas, il va être quelque chose de similaire à

Modifier en conséquence


// your TableAdapter 
PatientTableAdapter adapter = new PatientTableAdapter(); 


// your input and output variables 
string name = "somePatientName"; 
int patientID? = 0; 
string returnedName? = ""; 

// TableAdapter Method, wired to Stored Proceedure 
adapter.SelectByName("somePatientName", out patientID, out returnedName); 

espérons que cette aide

+0

et la requête dans la procédure stockée sera comme? – Moon

+0

requête est de votre choix, je ne connais pas vos besoins Objets/DB/Tables. Gardez juste à l'esprit de transmettre les bons paramètres à la méthode qui est connectée à SP. –

Questions connexes