У меня странная проблема. Я использую Firebird для .Net и использую базу данных Interbase. Когда я пытаюсь заполнить набор данных с помощью SQL-запроса, он работает нормально, но когда я пытаюсь выполнить StoreProc, он зависает при методе заполнения.
Вот фрагмент моего кода:
DataTable dt = new DataTable();
FbDataAdapter ada = new FbDataAdapter("spsGetLastOpened", System.Configuration.ConfigurationManager.ConnectionStrings["mydb"].ConnectionString);
ada.SelectCommand.CommandType = CommandType.StoredProcedure;
ada.SelectCommand.Parameters.Add("@USER_KEY",2);
ada.Fill(dt);
Я погуглил проблему, люди предположили, что это происходит, если уже есть открытое соединение с базой данных, поэтому я создал отдельную утилиту, которая не открывает соединение (Dataadapter управляет соединением самостоятельно).
Пожалуйста, посоветуйте, что я тут не так делаю.
С уважением,
Али