PDA

View Full Version : ارور برای نمایش اطلاعات یک جدول



hogava
چهارشنبه 18 اردیبهشت 1392, 18:49 عصر
دوستان این ارور چیه؟

103879


http://barnamenevis.org/images/misc/pencil.png

mo.esmp
پنج شنبه 19 اردیبهشت 1392, 23:59 عصر
یعنی Modelت خالی هست یعنی هیچ اتلاعاتی از دیتابیس نمیاد که Model رو پر کنه.

hogava
پنج شنبه 26 اردیبهشت 1392, 15:25 عصر
لطفا راهنمایی کنید مشکل کجا هست؟ با استفاده از linq کلاس ایجاد کردم از پایگاه داده و چند رکورد توی پایگاه داده ثبت کردم ولی این ارور رو می ده.

mo.esmp
پنج شنبه 26 اردیبهشت 1392, 18:27 عصر
اونجایی که دارید کوئری میزنید و اتلاعات رو از دیتبابیس میگیرید یه Breakpoint بزارید و برنامه رو در حالت Debug اجرا کنید ببینید نیتجه چی هست آیا از سمت دیتابیس اتلاعاتی میاد یا نه.

hogava
پنج شنبه 26 اردیبهشت 1392, 21:19 عصر
میشه بیشتر کمک کنید من آشنایی کافی ندارم.
104276

Sirwan Afifi
جمعه 27 اردیبهشت 1392, 15:02 عصر
همونطور که دوستمون فرمودن، یعنی اینکه یکی از پراپرتی های مدلتون NULL است.

hogava
شنبه 28 اردیبهشت 1392, 14:30 عصر
یعنی نباید اصلا فیلد null وجود داشته باشه؟

hogava
پنج شنبه 02 خرداد 1392, 11:02 صبح
فایل پروژه رو گذاشتم لطفا راهنمایی کنید برای رفع ارور.
با سپاس.

http://s4.picofile.com/file/7774560428/bebook2.rar.html

parvizwpf
پنج شنبه 02 خرداد 1392, 17:00 عصر
برو به جایی که کد لینکت اونجاس و این خط رو برای جایی که سلکتی انجام دادی. اینجا یه چیزی داری سلکت میکنی که توی دیتابیس هیچی داخلش ثبت نشده برو ببین کدوم فیلد از دیتابیسه.

hogava
پنج شنبه 02 خرداد 1392, 23:28 عصر
سلام. من مبتدی هستم و نتونستم با راهنمایی های شما مشکل رو برطرف کنم. در صورتی که شما تونستید لطفا آدرس دقیق بدین که مشکل از کجاست.

با تشکر

parvizwpf
پنج شنبه 02 خرداد 1392, 23:42 عصر
کدی که توی کنترلرت ارور میده رو اینجا بزار و مقادیر اون جدولی که تو اون کدلینکت نوشتی اینجا بزار تا بگم.

hogava
جمعه 03 خرداد 1392, 00:21 صبح
کل فایل پروژه رو تو چند پست بالاتر قرار دادم. حتی بدون لینک هم ارور میده. مثلا من یه کلاس ساختم:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace BeBook.Models
{
public class User
{
public int IdUser { set; get; }
public string Name { set; get; }

}
}

کنترولر:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace BeBook.Controllers
{
public class UserController : Controller
{
//
// GET: /User/

public ActionResult Index()
{
return View();
}
public ActionResult add()
{
return View();
}
}
}


ویو:


@model IEnumerable<BeBook.Models.User>

@{
ViewBag.Title = "Index";
}

<h2>Index</h2>

<p>
@Html.ActionLink("Create New", "Create")
</p>
<table>
<tr>
<th>
@Html.DisplayNameFor(model => model.IdUser)
</th>
<th>
@Html.DisplayNameFor(model => model.Name)
</th>
<th></th>
</tr>

@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.IdUser)
</td>
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |
@Html.ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) |
@Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ })
</td>
</tr>
}

</table>
باز اروری که عکسش تو پست اول هست رو توی فورایچ میده