I am using vb.net
I have a Function in my class(class1) file namely save. This Save function have 3 arguments. Now i am using the following approach to send arguments.
Private Sub cmdSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSave.Click
dim p as new class1
p.save(txtempid.text,txtempname.text,txtage.text)
messagebox.show("Successfully Saved")
End sub
Class1:
imports system.data.sqlclient
imports system.configuration
public class class1
Dim constr As String
Dim con As SqlConnection
Dim cmd As SqlCommand
public function save(byval s as string,byval s1 as string,byval s2 as string)
constr = ConfigurationManager.AppSettings("con")
con = New SqlConnection(constr)
con.Open()
cmd=new sqlcommand("Emp_insert",con)
cmd.commandtype=commandtype.storedprocedure
cmd.Parameters.Add("@EmployeeID", SqlDbType.BigInt).Value = s
cmd.Parameters.Add("@EmployeeName", SqlDbType.VarChar).Value = s1
cmd.Parameters.Add("@Age", SqlDbType.BigInt).Value = s2
cmd.executenonquery()
cmd.dispose()
con.close()
return 0
End function
End Class
It’s ok, but when i have more numerber of arguments it’s hard. can any one suggest me better way?
Modification
You can use Tuple