الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة يا جماعة في حل مشكلتي

مغلق
بدأه الساهر2004 في 13 أبريل 2007 · 2 رد · 516 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا

انا عمل مشروع تخزين الكتب عن طريق الويب والكتاب من نوع pdf المهم حاولت انربط ال asp.net with oracle انا معلوماتي بسيطه في asp.net المهم بحث في النت وحصلت على حلول لكن ما ضبط معي .

وهذا محاولتي و ارجوا المساعدة :

 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
		Try


			Dim conn As OracleConnection = New OracleConnection("User Id=scott;Password=tiger;Data Source=orcl")
			'Data Source=oracle;User Id=scott;Password=tiger;
			Dim mySelectQuery As String = "select job ,sal from emp"

			Dim cmd As OracleCommand = New OracleCommand(mySelectQuery)
			cmd.Connection = conn
			cmd.CommandType = Data.CommandType.Text


				  conn.Open()



			Try

				While myReader.Read()
					Response.Write(myReader.GetInt32(0) & ", " _
					   & myReader.GetInt32(1))
				End While
			Finally

				myReader.Dispose()
				cmd.Dispose()
				conn.Dispose()


			End Try





		Catch ex As Exception
			Response.Write(ex.Message)

		End Try

	End Sub

وهذا رسالة erorr :

Specified cast is not valid.
#2

االسلام عليكم.

ااخي حسب ما فهمت من الكود انت تحاول قراءة الحقلان job ,sal من ال emp table بواسطة داتاريدير

والمشكله التي تتلقاها هي بسبب ان احد هذين الحقلان او كلاهما ليس من النوع integer اي عدد صحيح لذلك لا تستطيع ان تستعمل معه GetInt32

ارجو منك ان تذكر نوع هذه الحقول او ان تستعمل الداله المناسبه لهذه الحقول - يعني اذا كان الحقل عدد صحيح تستعمل معه GetInt32 اما اذا كان الحقل text (حقل نصي) تستعمل معه getString واذا كان عدد حقيقي تستعمل getFloat او getDouble وهكذا...

#3

أفضل طريقة هي استخدام أسماء الأعمدة كما يلي:

Dim Sal as Integer = Convert.ToInt32(myreader("sal"))

ونفس الطريقة بالنسبة لعملية أخذ معلومات الأعمدة الأخرى

دورات + مشاريع

ASP.NET C#.NET, VB.NET, SQL SERVER 2005, SQL SERVER 2000

PHP + Mysql

الرياض -جوال 0501000943

بريد إلكتروني: dotnet1981@gmail.com

ماسنجر: dotnet81@hotmail.com

هذا الموضوع مغلق.

مواضيع مشابهة