Parameter til MySql
Hvordan sender jeg parametre med over fra c#.net til min MySql-database. Jeg ved at der bruges @ ved MSSql, : Ved Oracle, men hvad bruges der ved MySql? Jeg har smidt min kode med:----> Her kalder jeg metoden med @paramater
DatabaseController.GetDataSetByParameters("SELECT * FROM Members WHERE MemberID = @menberid", new string [] {"@memberid"}, new object[] {memberid});
----> Min Db-klasse
public static DataSet GetDataSetByParameters(string sql, string[] parameters, object[] values)
{
MySQLConnection con = null;
try
{
con = new MySQLConnection(connectionstring.AsString);
con.Open();
MySQLCommand cmd = new MySQLCommand(sql,con);
MySQLDataAdapter sqlData = new MySQLDataAdapter(cmd);
if(parameters.Length != values.Length)
{
for(int i = 0; i<parameters.Length; i++)
{
cmd.Parameters.Add(new MySQLParameter(parameters[i], values[i]));
}
}
DataSet ds = new DataSet();
sqlData.Fill(ds);
return ds;
}
catch(Exception ex)
{
return null;
}
finally
{
con.Close();
}
}
