Как подставить значение из textbox1 в sql запрос C#?
Помогите , как сделать так что бы из textbox1 подставлялся параметр в sql запрос c#
SqlParameter myParam2 = new SqlParameter("@Param2", textBox1.Text);
FbCommand cmd = new FbCommand("SELECT * FROM OSP_VERSIONS WHERE OSP_SYSTEM_SITE_ID > @Param2", fbConn);
cmd.Parameters.AddWithValue(myParam2);
у меня это выглядит так(((но не работает почему то ((((((((((((((
1) Уберите грустные смайлики, 2)Шарахните себя линейкой по рукам за прямой запрос в базу со звездочкой.
3) Создайте в базе хранимую процедуру принимающую 1 входной параметр и возвращающую SELECTом набор нужных вам колонок(даже если нужны все - перепишите трепетно через запятую). 4) перепишите код под вызов хранимки с параметрами.
FbCommand cmd = new FbCommand("select v.balance_amount, v.paydoc_dbtr ,v.paydoc_crdr, v.paydoc_ipno, v.ip_exec_prist_name, osp.territory || lpad(osp.department, 3, '0') as VKSP, osp.div_name from v_deposit_list v join osp on osp.osp_system_site_id = v.id / 10000000000 where v.balance_amount > 0 and upper(v.paydoc_crdr) containing upper 'blablabla' Text order by VKSP", fbConn);
Хорошо если такой запрос все необходимое перечислено но из textbox1 необходимо подставить значение в замен blablabla
FbCommand fc = new FbCommand("procedureName");
fc.CommandType = CommandType.StoredProcedure;
fc.Parameters.Add("@ParamNAME",ParamType,ParamValue(или TextBox1.Value, но за такой код тоже надо наказывать));
fc.ExecuteReader(CommandBehavior.Default);