Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak wywołać funkcję SQL w C#?

Twój SQL jest trochę niepoprawny, powinien wyglądać tak:

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

Możesz użyć SqlParameter-objects, aby zapobiec wstrzykiwaniu sql:

  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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połącz XML bez rzutowania typu na ciąg

  2. Jaka wersja platformy .Net jest dostarczana z programem SQL Server 2008?

  3. Elastyczny klucz obcy

  4. Aktywne sesje i stan programu SQL Server

  5. TSQL - Dodaj kolumnę do wszystkich tabel w bazie danych [Przykład kursora]