دسته بندی ها
02:27 1399/09/11
مشکل دریافت اطلاعات به صورت Undefined موقع استفاده از SignalR
با سلام
من یک پروژه با AspCore نوشتم که قراره اطلاعات رو به صورت Realtime با استفاده از SignalR و SqlDepndency دریافت کنه . کدها به صورت کامل کارمیکنه و هر گونه تغییر در دیتابیس رو انجام و نشون میده منتها به جای اینکه اطلاعات رو به همون صورت که ذخیره شده نشون بده به صورت undefined میاد بالا .
public class DeputyHub : IDeputyHub
{
private readonly IHubContext<SignalServer> _context;
readonly string connectionString = "";
private readonly IConfiguration configuration;
public DeputyHub(IConfiguration config, IHubContext<SignalServer> context)
{
configuration = config;
connectionString = configuration.GetConnectionString("OfficeSoftDB");
_context = context;
}
public List<Deputy> Deputies()
{
var Deputylst = new List<Deputy>();
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();
SqlDependency.Start(connectionString);
SqlCommand com = new SqlCommand("Select DeputyName,OrgName,Explain From Deputy", conn);
SqlDependency dependency = new SqlDependency(com);
dependency.OnChange += new OnChangeEventHandler(DbChangeNotification);
SqlDataReader reader = com.ExecuteReader();
if (reader.HasRows)
{
while (reader.Read())
{
var Deputyl = new Deputy
{
DeputyName = reader["DeputyName"].ToString(),
OrgName = Convert.ToInt32(reader["OrgName"]),
Explain = reader["Explain"].ToString(),
};
Deputylst.Add(Deputyl);
}
}
}
return Deputylst;
}
private void DbChangeNotification(object sender, SqlNotificationEventArgs e)
{
_context.Clients.All.SendAsync("refreshTblDputy");
//if (e.Type == SqlNotificationType.Change)
//{
//}
//GetDeputys();
}
}
دوستان اگر اطلاعاتی در این مورد دارن . لطفاً به اشتراک بزارید . تشکر
ویرایش شده در سه شنبه 11 آذر 1399 ساعت 12:47:52
مشخصات سوال کننده :
کاربر : AliNoori
امتیاز کاربر : 136
رتبه کاربر : 11
به این سوال امتیاز بدهید
1
تعداد بازدید این سوال : 2942
2 نظر
mohammad-i :
همونطور که خودتون میدونید undefined زمانی نمایش داده میشه که دیتا تعریف نشده و نامشخص باشه. پس بهتره قسمت های برنامه رو تک به تک بررسی کنید و ببین تا کجا فراخوانی دیتا درسته و از کجا به بعد مشکل داره. با break point چک کنید ببین کوئری که زدید به دیتا رو درست فراخوانی میکنه یا نه؟
امتیاز کاربر : 260
رتبه کاربر : 7
تاریخ ثبت : 03:45 1399/09/14
ahmadiali :
سلام . کد قسمت های دیگه هم قرار بدین (Hub - Js)
امتیاز کاربر : 5
رتبه کاربر : 110
تاریخ ثبت : 01:05 1399/12/26
پاسخ دهنده : AliNoori
04:41 1399/09/13
دوستان عزیز اگر ممکنه در مورد سوال بالا کمک کنید . دقیقا یه هفته س به نتیجه نمیرسم .
ویرایش شده در پنج شنبه 13 آذر 1399 ساعت 17:46:09
1 نظر
fateme :
سوالتون کامل نیست. شما باید همه کدهایی که در سوال مورد نیاز هست رو بگید.
امتیاز کاربر : 1617
رتبه کاربر : 2
تاریخ ثبت : 10:40 1399/12/26
پاسخ دهنده : ahmadiali
01:05 1399/12/26
کد قسمت های دیگه هم قرار بدین (Hub - Js)
1 نظر
AliNoori :
با سلام مشکل کاملا رفع شد . همه کد ها درست بودن فقط در کدهای جاوا اسکریپت Case Sensitive رعایت نشده بود که رفع شد . تشکر
امتیاز کاربر : 136
رتبه کاربر : 11
تاریخ ثبت : 06:18 1399/12/30
آخرین سوالات ثبت شده
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
سوالات مرتبط
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.
 
ورود