Έχω μια Procedure με cursors (3 ζωή να έχουν). Τα αποτελέσματα τα θέλω σε ένα Datatable Και τα ζητώ έτσι:
ProcessedDt = new DataTable();
cmd = new SqlCommand("MYSP", Connection.DB_Emp_Con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("MethodApotimisis", "ΤΤΚΤ");
cmd.Parameters.AddWithValue("HmerApo", hmerApo.Text.Trim());
cmd.Parameters.AddWithValue("HmerEos", hmerEos.Text.Trim());
da = new SqlDataAdapter(cmd);
da.Fill(ProcessedDt);
Παρόλα αυτά τρώω Exception sto da.Fill(ProcessedDt); και λέει σε κάθε αναφορά στους κέρσορες μέσα στην Procedure ότι δεν υπάρχει ο cursor τάδε.
Αν όμως πάω να τρέξω την procedure σαν SQL από το Managment Studio, τρέχει κανονικά.
Καμοιά ιδέα?
Ευχαριστώ