رفتن به مطلب
  • 0

دریافت اطلاعات از دیتابیس آنلاین(چه روشی بهتره؟)


mkabir

سوال

درود دوستان 

من تو نرم افزار از دو روش استفاده کردم میخام بدونم کدوم روش بهتره ، سرعت بیشتری داره و احتمال خطاش کمتره ؟؟

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

dim ldata as list
dim mdata as map
json.Initialize(jsonTxt)
lData=json.NextArray
For i = 0 To lData.Size - 1 
	mData=lData.Get(i)
	Try
sq.ExecNonQuery2("INSERT INTO info_province (Id_Province,Name_Province) VALUES (?,?)",Array As Object (mData.Get("Id_Province"),mData.Get("Name_Province")))
	Catch
		Log(LastException)
	End Try	
Next

و روش دوم فایل های php به صورتی هست که بعد از هر فیلد ":#:" میزاره و من تو نرم افزار با رجکس جداشون میکنم به شکل زیر

Dim o() As String = Regex.Split("<br>",job.GetString)
	For i = 0 To o.Length - 1
		Dim p() As String = Regex.Split(":#:",o(i))
		Try				
		sq.ExecNonQuery2("INSERT INTO info_managers (Id,Lname,Code_province,Code_city,Agent_Type) VALUES (?,?,?,?,?)",Array As Object (p(0),p(1),p(2),p(3),p(4)))	
		Catch
			Log(LastException)
		End Try
	Next

می خواستم بدونم از کدوم روش استفاده کنم بهتره ؟؟

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

1 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

دوست من شک نکنید JSON.

زمانی که رکوردهاتون زیاد میشه متوجه این اهم میشید.

یا مثلاً اشتباهی رکورد خالی ثبت بشه روش # اذیتتون میکنه

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

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...