خوش آمدید

مهمان گرامی به انجمن کویک لرن خوش آمدی ، برای استفاده از تمامی امکانات در انجمن عضو شوید.


milad_sabz

حذف کاراکتر= ' از محتویات map

2 ارسال در این موضوع قرار دارد

با سلام

 

دوستان من اطلاعاتی را از جیسون گرفتم و ریختم داخل یک مپ با این کدها :

Sub JobDone (Job As HttpJob)
	ProgressDialogHide
	Try
		Select Job.JobName
			Case "GetData"
		
				If Job.Success = True Then
					Dim sData As String
					Dim list1 As List
					list1.Initialize
					sData = myJob.GetString
					'		txtResult.Text = sData
		
					myJSON.Initialize(sData)
					list1=myJSON.NextArray
					Log(myJSON)
			
			
					For i=0 To list1.Size - 1
						Dim m1 As Map
						m1.Initialize
						m1=list1.Get(i)
						
						sqlupdate.ExecNonQuery("INSERT INTO tbl_show (id,name,url) Values ('"&m1.Get("id")&"','"&m1.Get("name")&"','"&m1.Get("url")&"')")

					
	
					Next

			
				End If
				
				End Select

حالا این ارور رو موقع ذخیره شدن داده ها در بانک می ده :

android.database.sqlite.SQLiteException: near "s": syntax error (code 1): , while compiling: INSERT INTO tbl_show (id,name,url) VALUES ('31','Marvel's Agents of S.H.I.E.L.D.','http://www.tvmaze.com/shows/31/marvels-agents-of-shield')

این هم بخاطر اینه که توی key مربوط به name کاراکتر ' وجود داره .

حالا لطفا کمکم کنید چجوری این مقادیر رو تو بانک ذخیره کنم بطوریکه به وجود این کاراکتر ' توی محتویاتم گیر نده

 

خیلی خیلی ممنون

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

خوب به نظرم میتونید قبل ذخیره اون کاراکتر رو replace کنید با یه کاراکتر دیگه

و موقع نمایش اون رو برگردونید به حالت اول

بهرحال اون کاراکتر از کاراکترهای حساس بیسیک محسوب میشه و نمیشه ازش استفاده کرد. یادمه یه کاراکتری هم قبلش میذاشتیم این مشکل حل میشد. دقیق یادم نیست اما شاید دوتا اسلش بود. حالا راه اول که قطعا جواب میده

 

milad_sabz پسند دیده است

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری