C# Asp Net Mvc,ViewBag

364
10 января 2017, 23:33

привет.есть код контролера

SqlConnection sql;
        SqlDataAdapter adapter;
        public ActionResult Index()
        {
            sql = new SqlConnection("Database=book;Data Source=localhost;User Id=root;Password=root");
            SqlCommand command = new SqlCommand("SELECT * FROM Books", sql);
            var phonesTable = new DataTable();
            adapter.Fill(phonesTable);
            ViewBag.Books = phonesTable;
            //
            return View();
        }

я пытаюсь взять данный из базы MySql и вывести на страницу через ViewBag

в представлении у меня код

<div class="row">
    @foreach (var b in ViewBag.Books)
            {
            <p>@b.name</p>
            <<p>@b.author</p>
            <p>@b.price</p>
            <p>@b.id</p>
    }
</div> 

Ругается на код в контролере вылетает исключение на строке

adapter.Fill(phonesTable);

И говорит Ссылка на объект не указывает на экземпляр объекта adapter было null

Не пойму почему null Помогите

READ ALSO
Чтение из файла в переменную

Чтение из файла в переменную

Есть файл с таким содержимым:

288
Microsoft.Speech.Recognition работает не стабильно

Microsoft.Speech.Recognition работает не стабильно

Начал работать с MicrosoftSpeech

387
GUI для GO lang(Scala, C#, Qt?) [требует правки]

GUI для GO lang(Scala, C#, Qt?) [требует правки]

Решил попробовать написать десктопное приложение, до этого с ними дела не имел

504