2013-12-03 1 views
-2

У меня есть запрос, который возвращает мне правильную информацию. Я не уверен, как отображать данные из этого запроса на веб-странице в TextBox.C# SQL AVG в текстовое поле

Да, я видел это: C# SQL SUM value to a label.

Это не помогло, даже после поиска того, что делает этот пользователь. Я действительно не уверен, что мне нужно делать, хотя похоже, что несколько строк кода решают этот трюк. Мне действительно не хватает опыта в таких вещах.

До сих пор у меня есть текстовое поле, avgRating. У меня SqlDataSource2. Выполняет запрос, который получает правильные данные. Я просто не знаю, куда идти оттуда.

Я попробовал вышеуказанный метод, но это было немного над моей головой. У кого-нибудь есть идея для меня?

Примечание: это необязательно должно быть текстовым полем. Если это проще выполнить, используя другой GridView или что-то еще, сообщите мне. Я так же новичок, как и они.

+0

Какова проблема при работе с вами, если бы мы могли видеть ваш код, это могло бы нам помочь. –

+0

Несомненно. Однако мой код на 100% неверен. Я не знаю, как это кодировать ... string query = "SELECT AVG (courseRating) FROM Review_tbl"; SqlDataSource adapter = новый SqlDataSource(); адаптер. Заполнение (источник); avgRating.Text = source.Rows [0] [0] .ToString(); –

ответ

1

Есть много доступных кодов, вот как я это делаю. Я предполагаю, что это то, о чем вы спрашиваете:

DataTable dt = new DataTable(); 
OleDbConnection oCon = new OleDbConnection(); 
oCon.ConnectionString = _connStr; 
oCon.Open(); 
OleDbDataAdapter da = new OleDbDataAdapter("SELECT AVG (courseRating) FROM Review_tbl", oCon); 
da.SelectCommand.CommandType = CommandType.Text; 
da.Fill(dt); 
oCon.Close(); 

string value = dt.Rows[0].ItemArray[0].ToString(); 

Textbox1.Text = value; 
+0

В нем говорится, что oCon, _connStr и da являются «полем», но используются как «тип». Любая идея? –

+0

Я не знаю, как вы его использовали, но _conn - строка COnnection, а da - адаптер данных. – Rafay

Смежные вопросы