PDA

View Full Version : نحوه استفاده از تابع ها در برنامه



sempay_ninjutsu
دوشنبه 01 شهریور 1389, 18:25 عصر
سلام
اگه من تو اس کیو ال تابعی تعریف کنم چه جوریم میتونم از طریق سی شارپ به آن دسترسی داشته باشم.اگه ممکنه یه نونه کد بذارید.
ممنون

#aliyari_C
دوشنبه 01 شهریور 1389, 21:45 عصر
سلام
اگر منظورت مقدار برگشتی است.
یه نگاه بنداز :http://www.barnamenevis.org/forum/showthread.php?t=240262

sempay_ninjutsu
سه شنبه 02 شهریور 1389, 10:49 صبح
من نمیخوام از استور پروسیجر استفاده کنم میخوام با استفاده از کریت function تابعی بنویسم و فکر کن 2تا ورودی دارم و یه خروجی .میخوام بدونم آیا نحوه فراخوانی تابع ها هم مثل استور پروسیجر میمونه.من یه نمونه کد اینوری میخوام.
ممنون

sempay_ninjutsu
سه شنبه 02 شهریور 1389, 12:21 عصر
این کد اسکیوال منه .حالا چه جوری با سی شارپ از اون استفاده کنم.راهنمایی کنیید
alter function search(@name varchar(50),@family varchar(50))
returns table
as
return (select codem from moshtari where namem=@name and familym =@family );

amirh_karimifar
سه شنبه 02 شهریور 1389, 13:04 عصر
ببین این کد جواب میده . با sqlcommand.CommandString

sqlcommand.commandString =
alter function search(@name varchar(50),@family varchar(50))"
returns table
as
return (select codem from moshtari where namem=@name and familym =@family"

sempay_ninjutsu
سه شنبه 02 شهریور 1389, 14:48 عصر
خواهشنا" اگه از کدی مطمئن هستید بذارید پدرم درآمو اینقدر این کد هارو امتحان کردم

sempay_ninjutsu
چهارشنبه 03 شهریور 1389, 09:51 صبح
اینم کده درستش:



SqlConnection cn1 = new SqlConnection("server=localhost;database=bime;integrated security=true;");
SqlCommand cmd1=new SqlCommand ();
cn1.Open();
string strslq = string strslq = "select * from search" + "('" + textBox1.Text + "'" + "," + "'" + textBox2.Text +"')";
cmd1 = new SqlCommand(strslq, cn1);
SqlDataReader dr;
dr = cmd1.ExecuteReader();


while (dr.Read())
{
comboBox4.Items.Add(dr.GetValue(0).ToString());

}



cn1.Close();