sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan kan jeg kalde en SQL-funktion i C#?

Din SQL er en smule off, det burde være:

  string query = string.Format("select * from dbo.Function1({0},{1});", int.Parse(e.CurrentRow.Cells["CodeMeli"].Value.ToString()),1);

Du vil måske bruge SqlParameter-objekter til at forhindre sql-injektioner:

  string query = "select * from dbo.Function1(@pa1,@par2);";
  cmd.Parameters.Add("@par1", SqlDbType.Int).Value = int.Parse(e.CurrentRow.Cells["CodeMeli"].Value.ToString());  
  cmd.Parameters.Add("@par2", SqlDbType.Int).Value = 1;


  1. Dvale generationsindeks og fremmednøgle med samme navn til MySQL

  2. Problem med MySQL-datosammenligning

  3. Opdater flere rækker i 1 kolonne i MySQL

  4. Efter at have udført Oracle til SQL Server-migrering mistede jeg min SysDB-database. Hvordan kan jeg genskabe det?