Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как мога да извикам SQL функция в C#?

Вашият SQL е малко неправилен, трябва да е:

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

Може да искате да използвате SqlParameter-обекти, за да предотвратите 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. datetime2 срещу datetimeoffset в SQL Server:Каква е разликата?

  2. Как да създадете множество едно към едно

  3. Редовете, съдържащи груповия максимум на определена колона (как да убия дубликати...)

  4. Възможно ли е да получите mac адреса с помощта на съхранена процедура?

  5. Каква версия на .Net framework се доставя с SQL Server 2008?