Я хочу показать запись из базы данных в текстовых полях
я работаю в ASP.net с базой данных linq, C# и SQL server
у меня есть три таблицы s_reg,s_log,s_prof
из которого я хочу получить данные из таблицы s_reg и s_prof
s_reg имеет reg_id,s_prof имеет stud_id в качестве первичного ключа и s_prof имеет reg_id в качестве внешнего ключа
я хочу показать некоторые поля из s_reg и некоторые из s_prof
заранее спасибо
Что я уже пробовал:
protected void Page_Load(object sender, EventArgs e) { s_prof prof = new s_prof(); s_reg reg = new s_reg(); s_log slog = new s_log(); studentDataContext db = new studentDataContext(); if (Session["usernm"] == null) { Console.WriteLine("ERRORRRRR"); } else { var log = (from s in db.s_profs join m in db.s_regs on s.reg_id equals m.reg_id where m.susnm == Convert.ToString(Session["usernm"]) select new { s.stdname, s.stdcity, s.stdmob,s.stdemail,m.smobile}); TextBox1.Text = prof.stdname; TextBox2.Text = prof.stdcity; TextBox3.Text = prof.stdmob; TextBox4.Text = prof.stdemail; TextBox5.Text = reg.smobile; } } }
CHill60
В чем проблема с тем, что вы пробовали?
Member 13686623
текстовые поля не показывают никаких данных, хотя я добавил 4-5 записей в таблицы
Member 13686623
он не показывает никакой ошибки, но и не дает результата
Richard MacCutchan
Вы выбираете записи своей базы данных в переменную с именем log
Но затем вы пытаетесь заполнить свои текстовые поля переменными prof
и reg
которые ничего не содержат.
Member 13686623
так что же я должен попробовать, пожалуйста, предложите...
GKP1992
Используйте объект log и удалите все объекты, которые вы не используете.
Richard MacCutchan
Как вам удалось написать этот код LINQ, если вы не понимаете основ объектов в C#?