Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để gọi một hàm SQL trong C #?

SQL của bạn hơi sai, nó phải là:

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

Bạn có thể muốn sử dụng SqlParameter-objects để ngăn chặn việc tiêm 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. Các cách theo dõi cơ sở dữ liệu đã xóa trong SQL Server

  2. ghi vào máy chủ sql từ C #, không có lỗi nào được trả lại

  3. Kiểm tra trạng thái của tất cả thư cơ sở dữ liệu trong SQL Server (T-SQL)

  4. Tìm các đối tượng được tham chiếu trong SQL Server:sys.dm_sql_referenced_entities

  5. Thêm cột có khóa chính trong bảng hiện có