PDA

View Full Version : سوال: یه مشکل تو oledb.parameter



ali.akhbary
چهارشنبه 06 خرداد 1388, 18:35 عصر
اگه میشه این پروژه رو یه نیگاه کنید. تو پارامتر error میده.
حجمش خیلی کمه.

milade
چهارشنبه 06 خرداد 1388, 18:40 عصر
سلام
دو تا اشکال داری :
1 . دستور Select غلطه .
2. توی ادد کردن پارامتر به جای @sh نوشتی sh

موفق باشی

ali.akhbary
چهارشنبه 06 خرداد 1388, 18:52 عصر
ممنون که اینقدر سریع جواب دادی.:قلب:
اینطوری کردم ولی بازم خطا میده.


_command.CommandText = "select * from tbl_student where (id_nmu = @id and sh_num = @sh)";
_command.CommandType = CommandType.Text;
_command.Connection = _connection;

OleDbParameter idparameter = new OleDbParameter();
idparameter.ParameterName = "@id";
idparameter.OleDbType = OleDbType.WChar;
idparameter.Direction = ParameterDirection.Input;
idparameter.Value = txt_num_id.Text;
_command.Parameters.Add(idparameter);

OleDbParameter shparameter = new OleDbParameter();
shparameter.ParameterName = "@sh";
shparameter.OleDbType = OleDbType.WChar;
shparameter.Direction = ParameterDirection.Input;
shparameter.Value = txt_num_sh.Text;
_command.Parameters.Add(shparameter);

milade
چهارشنبه 06 خرداد 1388, 19:07 عصر
عبارت خطا رو بزار

ali.akhbary
چهارشنبه 06 خرداد 1388, 19:21 عصر
No value given for one or more required parameters
فکر کنم پارامترها مقدار دهی نمیشن

milade
چهارشنبه 06 خرداد 1388, 19:42 عصر
1.مطمعن شو Value میگیره
2. اگه میگرفت به جای Cpace بین Query یعنی این :

id_nmu = @id
Space رو در هر دو حذف کن :

id_nmu=@id and sh_num=@sh

ali.akhbary
چهارشنبه 06 خرداد 1388, 19:56 عصر
اشکال اولت درست بود. به خاطر اشکال تو دستور select بود. ممنون آقا میلاد.