
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.04.2012, 14:54
|
|||
|---|---|---|---|
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
Добрый день Что то не могу понять как через SQLDatasource передавать параметры для хранимой процедуры. вот код вставки данных в базу через хранимую процедуру string store = " addData "; название хранимой процедуры SqlCommand cmd = new SqlCommand(store, sqlConn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@name", TextBox1.Text); cmd.Parameters.Add("@date", today); SqlParameter name = new SqlParameter("@name", SqlDbType.NVarChar, 200); SqlParameter date = new SqlParameter("@date", SqlDbType.DateTime); sqlConn.Open(); cmd.ExecuteNonQuery(); sqlConn.Close(); Так вот вопрос как добавить параметры выделены красным в sqldatasource что бы было как то так sqldatasource.CommandType = CommandType.StoredProcedure; sqldatasource.SelectCommand = "название хранимой процедуры"; sqldatasource.SqlParameter = @name; sqldatasource.SqlParameter = @date; как программно это реализовать - именно програмно!!!!!!!!!! Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 15:01
|
|||
|---|---|---|---|
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
http://msdn.microsoft.com/ru-ru/library/z72eefad.aspx SelectParameters - это коллекция, добавляй через add + можешь параметры заранее определить, как в примерах по ссылке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 15:10
|
|||
|---|---|---|---|
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
SanSYS, там все делается в aspx файле а у меня все делается в cs файле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 15:20
|
|||
|---|---|---|---|
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
VIT2708, Код: c# 1. 2. 3. 4. 5. 6. не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 15:43
|
|||
|---|---|---|---|
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
SanSYS, Вот тестовая хранимая процедура ALTER PROCEDURE selectinfo @name nvarchar(50) AS BEGIN SELECT [name] FROM dbo.Parent WHERE [name] = @name END Вот тестовый код для проверки, если я правильно понял string conn = ConfigurationManager.ConnectionStrings["SqlCommandTestConnectionString"].ConnectionString; SqlDataSource ds = new SqlDataSource(conn, "selectinfo"); ds.SelectParameters.Add("@name", DbType.String, RadTextBox1.Text); GridView3.DataSource = ds; GridView3.DataBind(); но выпадает ошибка - Incorrect syntax near 'selectinfo'. Никак не пойму где ошибся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 15:45
|
|||
|---|---|---|---|
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
VIT2708SanSYS, Вот тестовая хранимая процедура ALTER PROCEDURE selectinfo @name nvarchar(50) AS BEGIN SELECT [name] FROM dbo.Parent WHERE [name] = @name END Вот тестовый код для проверки, если я правильно понял string conn = ConfigurationManager.ConnectionStrings["SqlCommandTestConnectionString"].ConnectionString; SqlDataSource ds = new SqlDataSource(conn, "selectinfo"); ds.SelectParameters.Add("@name", DbType.String, RadTextBox1.Text); GridView3.DataSource = ds; GridView3.DataBind(); но выпадает ошибка - Incorrect syntax near 'selectinfo'. Никак не пойму где ошибся пропустил SelectCommandType = SqlDataSourceCommandType.StoredProcedure; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 15:48
|
|||
|---|---|---|---|
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
SanSYS, добавил но теперь другая ошибка Procedure or function 'selectinfo' expects parameter '@name', which was not supplied. параметр что то не передается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 15:49
|
|||
|---|---|---|---|
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
VIT2708, тип поля в базе nvarchar(50) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 15:50
|
|||
|---|---|---|---|
|
|||
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
собака? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 15:52
|
|||
|---|---|---|---|
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
., ALTER PROCEDURE selectinfo @name nvarchar(50) AS BEGIN SELECT [name] FROM dbo.Parent WHERE [name] = @name END string conn = ConfigurationManager.ConnectionStrings["SqlCommandTestConnectionString"].ConnectionString; SqlDataSource ds = new SqlDataSource(conn, "selectinfo"); ds.SelectCommandType = SqlDataSourceCommandType.StoredProcedure; ds.SelectParameters.Add(" @name ", DbType.String, RadTextBox1.Text); GridView3.DataSource = ds; GridView3.DataBind(); ??????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 16:06
|
|||
|---|---|---|---|
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
VIT2708, ds.SelectParameters.Add("name", DbType.String, RadTextBox1.Text); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 16:33
|
|||
|---|---|---|---|
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
SanSYS, если без собаки то вообще не выбираются данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 16:38
|
|||
|---|---|---|---|
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
эмм, а чем плохо добавить ХП через дизайнер, зачем через код? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 16:38
|
|||
|---|---|---|---|
|
|||
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
VIT2708если без собаки то вообще не выбираются данныетекст ошибки давай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 16:42
|
|||
|---|---|---|---|
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
., ошибки невыдавало, но я разобрался было SELECT [name] FROM dbo.Parent WHERE [name] = @name изменил на SELECT [name] FROM dbo.Parent WHERE ([name] like '%'+@name+'%') и все заработало Огромное спасибо всем за помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 16:50
|
|||
|---|---|---|---|
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
VIT2708., ошибки невыдавало, но я разобрался было SELECT [name] FROM dbo.Parent WHERE [name] = @name изменил на SELECT [name] FROM dbo.Parent WHERE ([name] like '%'+@name+'%') и все заработало Огромное спасибо всем за помощь не мучайся, переходи на Linq а потом на EntityFrameWork ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 17:20
|
|||
|---|---|---|---|
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
Deza, я думал над этим. может и действительно стоит попробовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 17:24
|
|||
|---|---|---|---|
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
DezaVIT2708., ошибки невыдавало, но я разобрался было SELECT [name] FROM dbo.Parent WHERE [name] = @name изменил на SELECT [name] FROM dbo.Parent WHERE ([name] like '%'+@name+'%') и все заработало Огромное спасибо всем за помощь не мучайся, переходи на Linq а потом на EntityFrameWork Не зная конкретной области советуешь ORM? Скажи, плиз, чем использование ORM оправдано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 18:10
|
|||
|---|---|---|---|
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
SanSYSDezaпропущено... не мучайся, переходи на Linq а потом на EntityFrameWork Не зная конкретной области советуешь ORM? Скажи, плиз, чем использование ORM оправдано? Как минимум в разы меньше кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 18:15
|
|||
|---|---|---|---|
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
DezaSanSYSпропущено... Не зная конкретной области советуешь ORM? Скажи, плиз, чем использование ORM оправдано? Как минимум в разы меньше кода. Не факт, если здоровый хитрожопый запрос - ORM может либо не справится, либо вовсе не поддерживать эту хитрожопость пс сам юзаю и запросы, и линктусиквел, и ентитифреймворк, и хранимки. все в разных проектах, конечно, но все же - всему свое место хотя линктусиквел уже должен умереть, т.к. еф уже стал достаточно хорошим, что признают фримен и сандорсон в своей книге по MVC 3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 18:30
|
|||
|---|---|---|---|
SQLDatasource + добавить праматры для хранимой процедуры |
|||
|
#18+
SanSYSDezaпропущено... Как минимум в разы меньше кода. Не факт, если здоровый хитрожопый запрос - ORM может либо не справится, либо вовсе не поддерживать эту хитрожопость пс сам юзаю и запросы, и линктусиквел, и ентитифреймворк, и хранимки. все в разных проектах, конечно, но все же - всему свое место хотя линктусиквел уже должен умереть, т.к. еф уже стал достаточно хорошим, что признают фримен и сандорсон в своей книге по MVC 3 но с хранимками намного удобнее работать через линктусиквел, чем через ADO.NET :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&mobile=1&tid=1359739]: |
0ms |
get settings: |
12ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
209ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 575ms |

| 0 / 0 |
