PDA

View Full Version : فراخوانی stored procedure از داخل c#



unassigned_identifier
جمعه 03 خرداد 1387, 15:32 عصر
میخوام از داخل c# یک stored procedure رو از sql فراخوانی کنم و یک string هم به عنوان پارامتر بهش بفرستم.
اگه میشه یه نمونه کد برام بزارین.
مرسی

خانم گل
جمعه 03 خرداد 1387, 19:05 عصر
میخوام از داخل c# یک stored procedure رو از sql فراخوانی کنم و یک string هم به عنوان پارامتر بهش بفرستم.
اگه میشه یه نمونه کد برام بزارین.
مرسی
میتونی به راحتی از dataset استفاده کنی.
اما اگه بخوای کد نویسی کنی باید یه سری کدهای مربوط به برقراری ارتباط با database بنویسی که کارت یه کم سخت میشه

razavi_university
جمعه 03 خرداد 1387, 20:17 عصر
بستگی داره SP شما چه پارامترهایی داره و چه خروجی رو برمی گردونه
فرضا ما SP داریم که Select * from Table1 است برای فراخوانی آن به صورت خلاصه


private SqlCommand cmd;
private SqlDataAdapter da;
DataTable DT = new DataTable();
db.connect();
string strCmd = "EXECUTE [dbo].[spu_Transfer_SelectAll] ";
cmd.CommandText = strCmd ;
da.Fill(DT);
dataGridView1.DataSource = DT;
db.disconnect();

rezaiy.ali
جمعه 03 خرداد 1387, 20:17 عصر
کلمه EXEC برای اجرای یک SP از بانک استفاده می شه



public void NotationPay_Delete(int Id_Cheque)
{
try
{
icommand = new SqlCommand("EXEC NotationCheque_Delete '" + Id_Cheque.ToString() + "'", scnConnection);
icommand.ExecuteNonQuery();
}
catch
{
MessageBox.Show(" این رکورد قابل حذف نیست ", "توجه");
}
}

موفق باشید