Как обрабатывать данные, поступающие из базы данных в C#

Я думаю, что у меня нет проблем с подключением. Но когда я запустил программу и открыл браузер с этой ссылкой " http://localhost:1290/bolum/hello", я достиг только

Вывод: DKLSAJDKLJALSJDLs Q

, Как я могу использовать данные моей базы данных? Моя модель, вид, файлы контроллера находятся внизу. Я удалил строки "используя.." при написании здесь.

КОНТРОЛЛЕР

namespace WebApplication4.Controllers
{
    public class BolumController : Controller
    {
        public ActionResult Hello()
        {
            var bolum = new Hello() { Ad = "Q" };
            Console.WriteLine("success");
            MySqlConnection con = new MySqlConnection("server=localhost;database=proje;uid=root;password=123456;");
            MySqlDataAdapter da = new MySqlDataAdapter("Select * From hasta_bilgileri", con);
            DataSet ds = new DataSet();
            try{
                con.Open();
            }
            catch (MySqlException e){
                Console.WriteLine(e.Message);
            }
            finally {
                da.Fill(ds, "hasta_bilgileri");
                con.Close();
            }
            return View(bolum);
        }
    }
}

МОДЕЛЬ

namespace WebApplication4.Models
{
    public class Hello
    {
        public string Ad { get; set; }

    }
}

ПОСМОТРЕТЬ

@model WebApplication4.Models.Hello
@{
    Layout = null;
}
<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Hello</title>
</head>
<body>
    <div>
        DKLSAJDKLJALSJDLs
        @Model.Ad
    </div>
</body>
</html>

1 ответ

Поскольку вопрос не ясен, и мы не понимаем, что такое сценарий, я полагаю, что вы хотите извлечь некоторые данные из таблицы и вы хотите показать их в строке, используя Console.WriteLine()! Это будет образец, тогда вы можете улучшить его самостоятельно в своем собственном сценарии.

Мы предполагаем, что у вас есть таблицаTable в том числе 2 поля: ID а также Username, Мы хотим прочитать Username поле строки, где идентификатор 1,

Мы будем использовать MySqlDataReader что позволяет получить доступ к данным.

Затем я обновляю ваш код следующим образом:

MySqlConnection con = new MySqlConnection("server=localhost;database=proje;uid=root;password=123456;");
con.Open();
MySqlCommand CMD = new MySqlCommand("select * from table where ID = 1", con);
MySqlDataReader dr = CMD.ExcecuteReader();
while(dr.Read())
{
Console.WriteLine(dr.GetString(2));
}

Так как Username поле является вторым полем в Table мы используем 2 в Console.WriteLine(dr.GetString(2))!

Это один из способов доступа к данным из базы данных. то, что вы делаете, это нечто другое! Я рекомендую вам посмотреть несколько уроков на Youtube, которые будут полезны для понимания....

Другие вопросы по тегам