PDA

View Full Version : سوال: نحوه استفاده از strored proc در c#



majidmir
جمعه 31 اردیبهشت 1389, 11:51 صبح
سلام
يه stored توي Sql نوشتم حالا چطوري بايد ازش در برنامم استفاده كنم

CREATE PROCEDURE SelectMoshtariID
@cod int
AS
select * from moshtari
where cod=@cod
GO

حالا يه گريد گذاشتم روي فرمم بايد چطوري اين دو تا رو به هم ربط بدم در ضمن اصلا با شارپ كار نكردم و بلد نيستم پس مرحله به مرحله توضيح بديد

mf_007
جمعه 31 اردیبهشت 1389, 12:05 عصر
SqlCommand Cmd = newSqlCommand("SelectMoshtariID ", Con);
Cmd.CommandType = CommandType.StoredProcedure;
Cmd.Parameters.Add("@cod", SqlDbType.Int).Value = convert.toint16( textbox1.text);
Cmd.ExecuteNonQuery();

;

s.khoshfekran
جمعه 31 اردیبهشت 1389, 12:08 عصر
SqlConnection conn = newSqlConnection(connectionString);
int x = 5;
SqlCommand cmd = newSqlCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "SelectMoshtariID";
cmd.Parameters.Add("@cod", SqlDbType.Int).Value = x;

mf_007
جمعه 31 اردیبهشت 1389, 12:19 عصر
برای اینکه تو گرید نشون بدی اطلاعات حاصل از کوئری رو باید بریزی تو یه data table یا dataset



DataSet ds = new DataSet();
SqlDataAdapter da;
da = new SqlDataAdapter(cmd);
da.Fill(ds, "moshtari");
dataGridViewX1.DataSource = ds;
dataGridViewX1.DataMember = "moshtari";