Здравствуйте, 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`ы.
Именно тот код, который Вы привели.