Re[3]: Проблема с вызовом процедур из БД
От: vmpire Россия  
Дата: 18.03.09 14:38
Оценка:
Здравствуйте, ydabkaa, Вы писали:

Y>1.Функции.


Y>2.

Y>using (R_DataSetTableAdapters.PersonTableAdapter pta = new card_reg.R_DataSetTableAdapters.PersonTableAdapter())
Y>{
Y> this.id_num = pta.Get_new_perscode();
Y>}
Y>У tableAdapter`а CommandType = StoredProcedure, ExecuteMode = Scalar
Y>Так получаем null
Функции нельзя вызвать непосредственно, можно только процедуры.
Функцию можно вызвать только куском SQL-кода...

Y> SqlCommand get_pers_code = new SqlCommand("SELECT [dbo].[Get_new_perscode] ()", new SqlConnection(Properties.Settings.Default.rguConnectionString));

Y> get_pers_code.Connection.Open();
Y> get_pers_code.CommandType = System.Data.CommandType.StoredProcedure;
Y> this.id_num = Convert.ToString(get_pers_code.ExecuteScalar());
Y>Так получаем Exception
... но в этом случае CommandType должен быть CommandType.Text

Y>4. Код чего конкретно? У меня вообще всё связано через BindingSource`ы.

Именно тот код, который Вы привели.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.