PDA

View Full Version : مشکل در تبدیل داده ها



jannati
دوشنبه 16 شهریور 1383, 10:12 صبح
با سلام
دوستان من در تبدیل داده ها به هم مشکل دارم و نمیدونم از چه توابعی باید استفاده کنم.به ترتیب اینجا ذکر میکنم:
1-من یک شماره (فرض کنیم شماره تلفن)را از کاربر در یک تکس باکس میگیرم.بعد هنگام insertکردن از دو راه رفتم که جواب نداد:
1 -همون تکس باکس را گذاشتم .چون در دستور sqlمثل عدد میشد.(sqlاجرا نشد)
2-از دستور Covert.ToInt32قبل از تکس باکس استفاده کردم(بازم sqlاجرا نشد)


2-حالا موقع خواندن از یک پایگاه میخوام مثلا این شماره را برگردانم :
روش اول:


int m2;
SqlCommand cm =new SqlCommand (sql,conn);
cm.Connection.Open ();
SqlDataReader mm1=cm.ExecuteReader ();
mm1.Read ();
m2=mm1.GetInt32 (2);

mm1.Close ();

این روش که errorگرفت.به صورت ساده هم نوشتم یعنی:


m2=mm1["v_code"]

بازم جواب نداد.(با اینکه هم v_codeرا intتعریف کردم و هم m2را)

اگر ممکنه یکی توضیح بده. :cry:

Farhad.B.S
دوشنبه 16 شهریور 1383, 10:34 صبح
لطف کنید خطاهایی رو هم که اتفاق می افته بنویسید .
---------------------
شما میتونید با استفاده از کلاس Convert تایپ های مختلف رو به هم تبدیل کنید :

m2=Convert.ToInt32(mm1["v_code"])

jannati
دوشنبه 16 شهریور 1383, 11:22 صبح
نمیتونم خطاشو پیدا کنم.فقط page cannotمیده.من از این دستور برای تبدیل به int استفاده میکنم.بعد روی یک دکمه insert تعریف میکنم.وقتی insertاین فیلدهای intرا دارد sqlاجرا نمیشه.وقتی برمیدارم اجرا میشه. :roll:

jannati
دوشنبه 16 شهریور 1383, 14:14 عصر
یه سوال دیگه در این زمینه:
با چه توابعی میتونم روی string عملیات اجرا کنم؟من یک string دارم که میخوام 5 حرف آخرش حذف بشه.از اینجور کارها را با چه توابعی میتونم انجام بدم؟ :roll:

Farhad.B.S
دوشنبه 16 شهریور 1383, 14:51 عصر
1.لطفا برای هر سوال یک تاپیک جدید ایجاد کنید.

2.کلاس string دارای توابع استاتیک و داینامیک زیادی جهت انجام عملیات مختلف بر روی رشته هاست . به عنوان مثال برا حذف 5 کاراکتر آخر :

string s = "the string.";
s = s.Remove(s.Length -5,5);

jannati
دوشنبه 16 شهریور 1383, 15:00 عصر
1-چشم! :wink:
2-آیا منبعی میشناسید که بتونم به این توابع و syntaxاونها دسترسی داشته باشم.(متاسفانه msdnندارم)
3-خیلی ممنون که وقت گذاشتید. :oops:

Farhad.B.S
دوشنبه 16 شهریور 1383, 15:27 عصر
http://www.c-sharpcorner.com/Code/2003/Feb/WorkingWithStringsP1.asp
http://www.c-sharpcorner.com/Code/2003/Feb/WorkingWithStringsP2.asp