PDA

View Full Version : سوال: استفاده از insertquery() یا deletequery() با پارامتر



داوود عشقی
چهارشنبه 12 تیر 1387, 10:59 صبح
من در فایل Datadase1.xsd به جدول query اضاقه کرده ام که این Query دارای پارامتر می باشد حال می خواهم این پارامترها مثلا Textboxهای موجود در برنامه ام باشد به عنوان مثال:
insert into table1
(name,Famil)
values
(parameter1,parameter2)
در قسمت Collection از query دو پارامتر را اضافه کرده ام و در فرم برنامه:
table1Adaptor.Insertquery
(textbox1.text,textbox2.text)
را نوشته ام که درست عمل نمی کند. لطفا در این رابطه کمکم کنید:افسرده:

خانم گل
چهارشنبه 12 تیر 1387, 12:04 عصر
دقيقا ميشه بگيد چه مشكلي داريد؟
اگه query رو اينجوري بنويسيد درست عمل مي كنه.
insert into table1
(name,Famil)
values
(@parameter1,@parameter2)

داوود عشقی
چهارشنبه 12 تیر 1387, 21:12 عصر
راه حل آن را یافتم:
ابتدا دررفایل database.xsd را در برنامه گشوده سپس چون ارتباط database من ازOleDbیا Odbc است روی جدول راست کلیک کرده و addquery را انتخاب و کد زیر را می نویسم:
insert into table1
(name,famil)
values
(?,?)
حال در قسمت خصوصیات Query پارامترهایم را با نوع و sizeو clomnname آن تعریف و در کد برنامه:
tableAdaptor.insertquery(textbox1,textbox2)
را در رخداد کلید درج قرار می دهم.