sql >> Databasteknik >  >> RDS >> Sqlserver

Hur kan jag anropa en SQL-funktion i C#?

Din SQL är lite off, det borde vara:

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

Du kanske vill använda SqlParameter-objekt för att förhindra 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. Alternativ för mysql_insert_id i mysql?

  2. Mysql-varningskod 1592 Osäker uttalande skrivet till den binära loggen med hjälp av uttalandeformat

  3. Alternativ för avkodningsfunktion

  4. Bästa sättet att arkivera live MySQL-databas