السلام عليكم
أخواني انا لدي stored procdure اسمه RetData به بارامتر @ID كيف اممر قيمة لهذا البارامتر من خلال C#
السلام عليكم
أخواني انا لدي stored procdure اسمه RetData به بارامتر @ID كيف اممر قيمة لهذا البارامتر من خلال C#
"إن الذين آمنوا وعملوا الصالحات كانت لهم جنات الفردوس نزلا"
يمكنك استخدام طريق من اثنين
الأولى هي استخدام الSqlCommand مع وضع الCommandType = CommandType.StoredProcedure و وضع الCommandText باسم الStored Procedure
SqlConnection conn = new SqlConnection(ConnectionString);
SqlCommand comm = new SqlCommand( "RetData", conn);
comm.CommandType = CommandType.StoredProcedure
comm.Parameters.Add(new SqlParameter("@ID", value);
try
{
conn.open();
SqlDataReader reader = comm.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader["ColumnName"].ToString());
}
}
catch(SqlException)
{
}
finally
{
conn.Close();
}
الطريقة الثانية هي استخدام الCommand كأنه SQL Statement عادية من CommandType.Text
SqlConnection conn = new SqlConnection(ConnectionString);
SqlCommand comm = new SqlCommand( "exec RetData @ID=" + value, conn);
try
{
conn.open();
SqlDataReader reader = comm.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader["ColumnName"].ToString());
}
}
catch(SqlException)
{
}
finally
{
conn.Close();
}Sr. Software Development Engineer
Hulu, LLC
My Blogs
وطريقة اخرى ايضا
cmd.Parameters.Add("@Id",SqlDbType.Int).Value = "my value";تم تعديل هذه المشاركة بواسطة محمد نسمان في 30 سبتمبر 2005 في 15:04
لا تحزن:
إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.
لا تحزن:
فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.
بارك الله فيكما وجعله في ميزان حسناتكم يوم القيامة
"إن الذين آمنوا وعملوا الصالحات كانت لهم جنات الفردوس نزلا"
هذا الموضوع مغلق.