بدون دسته بندی

سوال: ساده ترین روش کار با SQL Server در UWP


سلام، تو WPF که کار میکردم، میتونستم یه فایل LINQ to SQL Classes (DBML designer) ایجاد کنم و با یه خط کد کاراکمو با دیتابیس انجام بدم.

public static string AyahText(int ayahNumberQuran, QuranPurpose quranPurpose){
var record = ClassStatic.databases.TbQurans.Where(q => q.AyahNumberQuran == ayahNumberQuran).FirstOrDefault();

if (quranPurpose == QuranPurpose.Show)
return record.AyahTextShow;
else
return record.AyahTextSearch;
}

ولی تو UWP امکان ایجاد این نوع فایل نی، و مجبورم این شونصد خط کد رو بنویسم تا کار همون تابع بالا رو انجام بده، کسی راه ساده تری چیزی سراغ نداره؟ جدا دوس ندارم برای هر کاری با دیتابیس، اینقدر کد بنویسم.:گریه:

public static string AyahText(int ayahNumberQuran, QuranPurpose quranPurpose){
try
{
string data = "";


using (SqlConnection conn = new SqlConnection(connetion))
{
conn.Open();
if (conn.State == System.Data.ConnectionState.Open)
{
using (SqlCommand cmd = conn.CreateCommand())
{
string AyahText_ColumnName = quranPurpose == QuranPurpose.Show ? "AyahTextShow" : "AyahTextSearch";


string query =
" SELECT " + AyahText_ColumnName +
" FROM TbQuran" +
" WHERE AyahNumberQuran=@ayahNumberQuran";


cmd.CommandText = query;
cmd.Parameters.AddWithValue("@ayahNumberQuran", ayahNumberQuran);


using (SqlDataReader reader = cmd.ExecuteReader())
{
if (reader.Read())
{
//data = reader[AyahText_ColumnName].ToString();
data = reader.GetString(0);
}
}
}
}
}


return data;
}
catch (Exception eSql)
{
Debug.WriteLine("Exception: " + eSql.Message);


return null;
}
}

——

Missing LINQ to SQL Classes (DBML designer) in UWP



برنامه نویس
جهت کسب اطلاعات بیشتر به انجمن برنامه نویس مراجعه نمایید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نه − چهار =

دکمه بازگشت به بالا
WhatsApp chat