PDA

View Full Version : textbox من بیشتر از 10 کاراکتر به sql پاس نمیده!



Masuod
سه شنبه 13 اردیبهشت 1384, 22:13 عصر
سلام
من با سی شارپ یه مشکل دارم
اونهم اینمه که نمیتونم از یه تکست باکس بیشتر از 10 کاراکتر به sql پاس بدم یعنی با اینکه فیلدش varchar یا nvarchar هست و تو sql هم میشه دستی اضافه کنم اما از برنامه نمیتونه بیشتر از 10 تا کاراکتر اضافه کنه !
تکست باکس من هم محدودیت نداره یعنی توش بیشتر هم میشه نوشت اما 10 کاراکتر بیشتر نمیتونه پاس بده!
لطفا کمک کنید...
-----------------------
1 سوال دیگه از دستور
select * from table where Name Like
چطور میشه استفاده کرد؟
چطوری یه چیزی از sql 1 پیدا میکنیم؟

Nightbat
چهارشنبه 14 اردیبهشت 1384, 10:58 صبح
در مورد سوال اولت تا اونجا که من می دونم باید Textbox محدود باشه( که می گی نیست! )
سوال دوم : این دستور میگرده فیلدهایی رو که برابر با متغیر Name باشه رو پیدا میکنه و برمیگردونه


select * from table where Name Like 'oon Texte!'
:sunglass:

kochol
چهارشنبه 14 اردیبهشت 1384, 19:01 عصر
سوال اولت:

بگرد ببین در sqlcommand پارامتری که مربوط به این هست اون رو چه مقداری هست من یک بار یک فیلد 50 تایی داشتم و sqlcommand را ساختم بعد تصمیم گرفتم اون فیلد را 255 تایی کنم ولی دیدم بیشتر از 50 تاش ذخیره نمیشه


Me.cmdC.Parameters.Add(New System.Data.SqlClient.SqlParameter("@name", System.Data.SqlDbType.NVarChar, 50, "name"))

سوال دومت:

select * from table where Name Like '%oon Texte!%'

هر جا که از ٪ استفاده کنی به قبل یا بعدش کاری نداره مثل A%I که یعنی هر چی که اولش A هست و آخرش هم I

Behrouz_Rad
چهارشنبه 14 اردیبهشت 1384, 21:42 عصر
در مورد سوال اولتون (ضمن تایید پاسخ جناب kochol)، این نکته رو هم بنده اضافه کنم که در این موارد، به راحتی می تونید با امتحان کردن عمل مورد نظر بر روی بانک Access، متوجه بشید که دلیل مشکل از طرف کد شما هست یا بانک اطلاعاتی.