PDA

View Full Version : دو روش استفاده از sqlcom.Parameters.Add



eshaghi
چهارشنبه 10 بهمن 1386, 16:10 عصر
با عرض سلام
دو نمونه کد را که در ذیل قرار می دهم یک کار برای من انجام می دهد
کد اول

sqlcom.CommandText="update garden set detail=@mol where id=@selectrow;

sqlcom.Parameters.Add("@mol",detail2.Text);
sqlcom.Parameters.Add("@selectrow",don.Text);


کد دوم


sqlcom.CommandText="update garden set detail=@mol where id=@selectrow
sqlcom.Parameters.Add("@mol",SqlDbType.NVarChar);
sqlcom.Parameters.Add("@selectrow",SqlDbType.NVarChar);
sqlcom.Parameters[1].Value=doد.Text;
sqlcom.Parameters[0].Value=detail2.Text;




من بیشتر از کد اول استفاده می کنم اما بعضی مواقع که از کد دوم استفاده می کنم دچار مشکل می شوم
آیا ممکن است مشکل از sqldbtype باشدو در صورت امکان بگویید فرق این دو دستور در چیست

Masoud_TB
چهارشنبه 10 بهمن 1386, 16:32 عصر
لطفا توضیح دهید که دچار مشکل می شوم یعنی چی؟!!
فکر نمی کنم به خاطر کدتون باشه.

eshaghi
چهارشنبه 10 بهمن 1386, 17:26 عصر
prepard statment '(@detail (nvarchr(4000) , @dateon nvarchar( 'expects parametter)
which was not supplied
این خطا را می دهد آیا مجاز هستیم برای تمام فیلدها با تایپ مختلف از nvarchar استفاده کنیم