PDA

View Full Version : برگرداندن مقدار یک دستور select در C#‎



مهرداد3296
جمعه 02 تیر 1396, 12:17 عصر
سلام دوستان
من یک مقدار مبتدی هستم برا همین یک سوال ساده داشتم :
من یک دیتابیس در sqlserver دارم که از طریق ado.net در C#‎‎ باهاش کار میکنم. من نیاز دارم مقدار برگشتی این درستو sql رو "select count(*) from Mytable where Id= 14 and flag= 1" که همونطور که ملاحظه میکنید یک عدد هست رو در C#‎‎ درون یه متغیر از نوع int ذخیره کنم. میخواستم ببینم سریع ترین و کوتاه ترین روش چی هست ؟ میشه کدش رو برام بنویسید ممنون .
مثلا باید از sqlcommand استفاده کنم یا... storedProcedure ....
کدوم روش آسانتر و سریع تر هست و منابع سیستمی کمتر استفاده میکنه ؟

parvizwpf
جمعه 02 تیر 1396, 12:30 عصر
این مثال دم دستی هست:

public int A()
{
string stmt = "SELECT COUNT(*) FROM dbo.tablename";
int count = 0;

using(SqlConnection thisConnection = new SqlConnection("Data Source=DATASOURCE"))
{
using(SqlCommand cmdCount = new SqlCommand(stmt, thisConnection))
{
thisConnection.Open();
count = (int)cmdCount.ExecuteScalar();
}
}
return count;
}

aslan
جمعه 02 تیر 1396, 12:44 عصر
https://stackoverflow.com/questions/18608878/return-value-of-sql-query-to-textbox-in-c-sharp
https://stackoverflow.com/questions/9761545/get-data-from-sql-query-into-textbox