PDA

View Full Version : سوال: اشکال این کد چیه ؟



ehsan3554
پنج شنبه 08 مهر 1389, 11:53 صبح
دوستان وفقتی من کد زیر رو تو یه قسمت برنامه می نویسم این پیغام رو میده چکار کنم

No mapping exists from object type System.Windows.Forms.TextBox to a known managed provider native type.








Mycommand.CommandText = "insert into PhoneBook(FirstName,LastName,MobileNum1,MobileNum2 ,MobileNum3,HomeNum1,HomeNume2,WorkNume1,WorkNum2, Address,Picture)values(@firsname,@lastname,@mobnum 1,@mobnum2,@mobnum3,@homnum1,@homnum2,@worknum1,@w ornum2,@address,@pic)";
Mycommand.Parameters.AddWithValue("@firsname", txtFirstName);
Mycommand.Parameters.AddWithValue("@lasname", txtLastName);
Mycommand.Parameters.AddWithValue("@mobnum1", txtMobile1);
Mycommand.Parameters.AddWithValue("@mobnum2", txtMobileNum2);
Mycommand.Parameters.AddWithValue("@mobnum3", txtMobileNum3);
Mycommand.Parameters.AddWithValue("@homnum1", txtHomeNum);
Mycommand.Parameters.AddWithValue("@homnum2", txtHomeNum2);
Mycommand.Parameters.AddWithValue("@worknum1", txtWorkNum);
Mycommand.Parameters.AddWithValue("@worknum2", txtWorkNum2);
Mycommand.Parameters.AddWithValue("@address", txtAddress);
Mycommand.Parameters.AddWithValue("@pic", picByte);
Mycommand.Connection = MyConnection;
MyConnection.Open();
Mycommand.ExecuteNonQuery();
MyConnection.Close();

صباح فتحی
پنج شنبه 08 مهر 1389, 11:56 صبح
عزیزم از ارورش معلومه!
شما میخوایید تکست باکس رو توی د یتابیس درج کنید!
اصلاح کنید:
txtname.text

ehsan3554
پنج شنبه 08 مهر 1389, 12:10 عصر
حالا این پیغام رو میده

Must declare the scalar variable "@lastname".

در ضمن فیلد lastname از نوع varchar(50) است

ایمان مدائنی
پنج شنبه 08 مهر 1389, 12:44 عصر
اشتباه تايپي داري بايد جاي lasname@ بايد بنويسي lastname@ در قسمت پارامتر دهي

توي خط 3 از كدي كه گذاشتي نام پارامتر را اشتباه وارد كردي

صباح فتحی
پنج شنبه 08 مهر 1389, 12:52 عصر
یکم حواستو جم کن احسان جان

Mycommand.Parameters.AddWithValue("@lasname", txtLastName);