PDA

View Full Version : کار با فیلد از نوع باینری binary در دلفی



syrp64
چهارشنبه 20 دی 1385, 13:28 عصر
سلام
من از دلفی استفاده می کنم و sql server 2000 ولی دستور زیر منجر به خطا می شود
select password from sysusers where password like '+quetotostr(txtpassword.text'
و نتیجه به درستی بدست نمی آید
گاهی اوقات خطا این است که از تابع convert استفاده کن
همچنین در مورد دستورات insert و update و delete که با فیلدهای باینری کار می کند توضیحاتی می خواستم
قبلاً خیلی متشکرم

vcldeveloper
پنج شنبه 21 دی 1385, 07:25 صبح
در هر تاپیک فقط یک سوال مطرح کنید و عنوان تاپیک را هم متناسب با آن سوال انتخاب کنید.


من از دلفی استفاده می کنم و sql server 2000 ولی دستور زیر منجر به خطا می شود
1- چرا از LIKE استفاده می کنید و از = استفاده نمی کنید؟
2- آیا نوع فیلد Password قابل مقایسه با LIKE هست؟
3- QuotedStr نه Quetotostr؛ احتمالا همینجا اشتباه تایپ کردید.


همچنین در مورد دستورات insert و update و delete که با فیلدهای باینری کار می کند توضیحاتی می خواستم
قبلا توضیح داده شده. در بخش دلفی سایت عبارت TBlobField را جستجو کنید.

حرفه ای
پنج شنبه 21 دی 1385, 07:57 صبح
فیلد password در sysusers از نوع varbinary است که همانطور می دانید حالت فوق به صورت عدد بوده و نباید از دستور QuotedStr استفاده شود

syrp64
شنبه 30 دی 1385, 14:46 عصر
آقای علی کشاورز ابتدا از راهنمایی شما بسیار متشکرم
انتخاب نام Binary برای تاپیک برای این بود که مشکل اساسی من در کار با این نوع
فیلد و نیز نوع varbinary است

آقای حرفه ای از شما هم بسیار متشکرم
من این کلمه ی که گفتید را جستجو می کنم ببینم چی میشه