PDA

View Full Version : Invalid parameter used.



bebakhshid
دوشنبه 17 مرداد 1384, 01:34 صبح
سلام

من میخوام یه عکس را در یه picturebox بریزم اما ایرادInvalid parameter used. میگیره

If e.KeyValue = 13 Then
da.SelectCommand = New OleDbCommand("select doc.stdno as شمارهدانشجو,title.title as عنوان, student.stdname as نامخانوادگی ,student.fname as اسم FROM title INNER JOIN (student INNER JOIN doc ON student.stdno = doc.stdno) ON title.radif = doc.radif where doc.stdno=@stdno", OleDbConnection1)
da.SelectCommand.Parameters.Add("@stdno", System.Convert.ToInt32(TextBox1.Text))

ds.Clear()
da.Fill(ds, "student")
DataGrid1.SetDataBinding(ds, "student")

'Load Picture in picturebox
Dim curr As Integer
Dim CurrentRowIndex As Integer
Dim cmd As New OleDbCommand("select doc.aks from doc", OleDbConnection1)
OleDbConnection1.Close()
OleDbConnection1.Open()
Dim dr As OleDbDataReader = cmd.ExecuteReader
If Not dr Is Nothing Then
CurrentRowIndex = DataGrid1.CurrentRowIndex
While dr.Read And curr <= CurrentRowIndex
curr += 1
Dim ByteArray As Byte() = CType(dr("aks"), Byte())
Dim ms As New MemoryStream(ByteArray)
PictureBox1.Image = Image.FromStream(ms)
End While
End If
OleDbConnection1.Close()
End If

bebakhshid
دوشنبه 17 مرداد 1384, 01:38 صبح
فکر میکنم کد درست باشه

چون در یه فرم دیگه مشابه این کد را استفاده کردم و جواب داد

bebakhshid
سه شنبه 18 مرداد 1384, 20:27 عصر
یعنی کسی تا به حال به همچین error ی بر نخورده؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟

در قسمت picturebox1.image=image.fromstram(ms) ایراد میگیره

bebakhshid
پنج شنبه 20 مرداد 1384, 00:51 صبح
کمک ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟

یه راهنمایی؟؟؟؟؟؟؟؟

چه جوری میتونم جواب این سوال را پیدا کنم

bebakhshid
جمعه 21 مرداد 1384, 11:40 صبح
کمک
فوری یه راهنمایی

صابر
جمعه 21 مرداد 1384, 17:35 عصر
سلام،
این خط را:

da.SelectCommand.Parameters.Add("@stdno", System.Convert.ToInt32(TextBox1.Text))

به این خط تغییر بدین، شاید(!) درست شد.

da.SelectCommand.Parameters.Add("@stdno", TextBox1.Text)

bebakhshid
جمعه 21 مرداد 1384, 18:44 عصر
سلام

اگر امکان داره یه سری به سایت زیر بزننین این سوال را اونجا پرسید ام

اما دزست از جوابهایی که دادن نفهمیدم

شاید شما یه کمکی کنین
thanks


خیلی فوریه

همچین error ی وجود داره
http://forums.devx.com/showthread.php?t=144149&page=2

bebakhshid
یک شنبه 23 مرداد 1384, 18:36 عصر
it is toooooooooooooooooooooo imortant

i please with any help to me

bebakhshid
چهارشنبه 26 مرداد 1384, 19:10 عصر
حداقل بگین احتمال داره از چیچی باشه

صابر
پنج شنبه 27 مرداد 1384, 14:02 عصر
ما که اونجا رفتیم دیدیم نوشته احتمال داره که مشکل از دیتابیس شما باشه و یه مثال زدن که از دیتابیس NorthWind (ورژن اکسس) استفاده می‌کنه.
شما اونو امتحان کردین؟

bebakhshid
پنج شنبه 27 مرداد 1384, 19:12 عصر
اون را امتحان کردم

باز هم در اون سایت نوشتم که کد را امتحان کردم درست بود اما برای موقعی که من به صورت دستی یه فایل را به صورت bitmap object اینزرت کنم

البته فکر کنم ole object و bitmap با هم فرق میکنن(در insert در DB(

صابر
پنج شنبه 27 مرداد 1384, 20:00 عصر
خب چرا شما عکس‌ها رو به صورت bitmap وارد نمی‌کنید؟
من هم فکر می‌کنم که فرق می‌کنن..

bebakhshid
پنج شنبه 27 مرداد 1384, 20:31 عصر
سلام

من از طریق برنامه عکس را وارد میکنم چه جوری bitmap کنم من فقط میدونم در اکسس ole object است