abhihits Ответов: 5

Как сделать ручную привязку источника данных SQL к GridView в C# (ASP.Net)


Я пытаюсь привязать источник данных SQL, который доступен в ASP.Net (встроенный) с GridView, но я не могу выполнить задачу, пожалуйста, помогите мне и дайте пошаговое решение.
спасибо,

5 Ответов

Рейтинг:
36

Tejas Vaishnav

SqlConnection cn = new SqlConnection("YOUR CONNECTION SCRING");
SqlDataAdapter cmd = new SqlDataAdapter();
DataTable dt = new DataTable("TESTTABLE");
cmd.SelectCommand = new SqlCommand();
cmd.SelectCommand.Connection = cn;
cmd.SelectCommand.CommandText = "YOUR SELECT QUERY";
cmd.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();


abhihits

Спасибо Теджас
Я тоже делаю то же самое, но всегда получаю следующую ошибку:
"И DataSource, и DataSourceID определены в 'GridView1'. Удалите одно определение."
Что же это значит? пожалуйста, предоставьте мне решение для вышеуказанного запроса.

Tejas Vaishnav

Пожалуйста, покажите какой-нибудь код, чтобы я мог вам помочь....

Tejas Vaishnav

Тнакс за то, что принял мой ответ...
Пожалуйста, оцените его...

Tejas Vaishnav

На твой вопрос выше ответ просто увидеть ваш вопрос

http://www.codeproject.com/Answers/255079/Both-DataSource-and-DataSourceID-are-defined-on-Gr#answer3

и мой ответ

Member 10557214

спасибо!

Рейтинг:
2

uspatel

string selectSQL = "select query";
           SqlConnection cnn = new SqlConnection(connectionString);
           SqlDataAdapter adp = new SqlDataAdapter(selectSQL, cnn);
           DataSet ds = new DataSet();
           adp.Fill(ds);
           GridView1.DataSource = ds;
           GridView1.DataBind();


Er. Anil Yadav

protected void Page_Load(отправитель объекта, EventArgs e)
{
if (! IsPostBack)
{
SqlDataSource SqlDataSource1 = новый SqlDataSource();
Sqldatasource1 на.ID = " SqlDataSource1";
это.Страницы.Управления.Добавить (SqlDataSource1);
Sqldatasource1 на.ConnectionString = Система.Конфигурация.Конфигурационный менеджер.ConnectionStrings["conString"].Параметр connectionString;
Sqldatasource1 на.SelectCommand = " выберите топ-10 контактных имен, городов, стран, почтовых кодов от клиентов";
Управления gridview1.Источник Данных = Sqldatasource1 На;
Управления gridview1.Привязку();
}
}

CHill60

Что это предназначается, чтобы быть?
Сообщение, на которое вы отвечаете, старше 3 лет

Рейтинг:
2

Kishore Jangid

<asp:SqlDataSource ID="SqlDSVisitorDetails" runat="server" ConnectionString="<%$ ConnectionStrings:collegeConnStr %>"

                        SelectCommand="SELECT college,stuid,bid,vname,vrelat,photo FROM visiterdet">
</asp:SqlDataSource>


Рейтинг:
1

abhihits

Здравствуйте Ануп,
я пытаюсь привязать источник sqldata к gridview в файле'. cs', но он показывает ошибку "оба источника данных и DataSourceID определены в 'GridView1'. Удалите одно определение." Пожалуйста, дайте какое-нибудь решение для этого:
мое кодирование в cs файле выглядит следующим образом:
использование системы;
использование системы.Конфигурация;
используя системы.Сведения;
использование System. Linq;
использование системы.Сеть;
используя системы.Веб.Безопасности;
используя системы.Веб.ИП;
используя системы.Веб.Пользовательского интерфейса.HtmlControls;
используя системы.Веб.Пользовательского интерфейса.WebControls;
используя системы.Веб.Пользовательского интерфейса.WebControls.элемент webPart;
используя системы.В формате XML.В LINQ;
используя системы.Данных.Поставщики sqlclient;

общественный разделяемого класса _default : на системы.Веб.Пользовательского интерфейса.Страницы
{
Объект sqlconnection кон = новое sqlconnection("источник данных=.\\Именем sqlexpress;ключевое слово attachdbfilename=|параметр datadirectory|\\базы данных.МДФ;Комплексная безопасность=true;в пользовательский экземпляр=true в");
protected void Page_Load(отправитель объекта, EventArgs e)
{
string str = " select * from student";
SqlDataAdapter adp = новый SqlDataAdapter(str, con);
Набор данных set1 = новый набор данных();
АДП.Заполнить(набор1);
Управления gridview1.Источник данных = набор1.Таблицы[0];
Управления gridview1.Привязку();
}
}

Anup Das Gupta (asteranup)

Привет,
Перейдите в пользовательский интерфейс gridview. Вы увидите DataSourceID в html-файле. Удалить его.