خوش آمدید

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


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 پسند دیده است

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
مهمان
شما در حال حاضر به عنوان کاربر مهمان دیدگاه ارسال می کنید. اگر دارای حساب کاربری در سایت می باشید لطفا وارد حساب کاربری خود شوید.
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  Only 75 emoticons maximum are allowed.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

در حال بارگذاری