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

مشكله عند اجراء استعلام من الفجوال دوت نت

بدأه @ctive في 29 أغسطس 2009 · 7 رد · 1,718 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله ....

عندي جدول عندما اجري استعلام بهذا الشكل :

SELECT * FROM MYTABLE

يتم احضار الداتا في ثواني وتمام وذي الفل

وكن لو استخدمت الكود ده مثلا

SELECT C1,C2,C3 FROM MYTABLE

العمليه تقف ويهنج ولن يتم تنفيذ الاستعلام علما بانني استخدم فجوال بيزك دوت نت 2008

تم تعديل هذه المشاركة بواسطة @ctive في 29 أغسطس 2009 في 05:25

#2

معلومات أكثر ؟ نوع Connection المستخدم .....إلخ ؟؟؟

#3

اشكرك على المرور ,,,,

Imports System
Imports System.Data
Imports System.Data.Sql
Imports System.Data.SqlClient
Imports System.Data.OracleClient
Imports System.Threading

	Dim oracnn As New OracleConnection(My.Settings.cnndb)
	Sub GetTableFromOracledb(ByVal strSQL As String, ByVal dt As DataTable, ByVal ccnn As OracleClient.OracleConnection)

		Try

			If ccnn.State = ConnectionState.Closed Then ccnn.Open()
			Dim da As New OracleClient.OracleDataAdapter(strSQL, ccnn)
			da.Fill(dt)

		Catch ex As OracleException

			MsgBox(ex.Message, MsgBoxStyle.Critical, "Error")

		End Try

		If ccnn.State = ConnectionState.Open Then ccnn.Close()
	End Sub

مرفق الكود المستخدم

OracleSQL.rar

تم تعديل هذه المشاركة بواسطة @ctive في 30 أغسطس 2009 في 05:21

#4

قاعدة البيانات ؟

إذا كانت من مستوى 10g فما بعد : ينصح بإستخدام Oracle Developer Tools for .net و ليس Microsoft .net provider for .Oracle.......

يمكنك تحميله من الروابط الموجودة في موضوع "جميع ما تحتاجه من منتجات أوراكل " ...

بالتوفيق

تم تعديل هذه المشاركة بواسطة م. حسام فيصل في 31 أغسطس 2009 في 04:27

#5

للاسف للاسف ماذالت المشكله موجوده حتى بعد استخدام Oracle Developer Tools

مش عارف ليه بجد انا هتججن وقاعدة البيانات 10 G

ارجو ايجاد حل ام انتحر :tantrum:

#6

اخى العزيز

ماتتجننش دلوقتى انت اكيد هتتجنن بس مش فى الاول كده لسة لما تتفرع اكتر فى البرمجة

انا هساعدك بكود بسيط وشغال بس بال #C

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OracleClient;

namespace OracleLive
{
	public partial class Form1 : Form
	{
		public Form1()
		{
			InitializeComponent();
		}

		private void Form1_Load(object sender, EventArgs e)
		{


			DataSet ds = new DataSet();

			string conn= @"Data Source=XE;User Id=scott;Password=tiger;Unicode=true";
			OracleDataAdapter adapter = new OracleDataAdapter("SELECT EMPNO,ENAME,SAL FROM EMP", conn);
			adapter.Fill(ds, "EMP");

			dataGridView1.DataSource = ds.Tables["EMP"].DefaultView;
		}

ولو فى مشكلة اكتبها وان شاء الله هتلاقى اللى يساعدك


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#7

ممكن إرفاق الكود الجديد بعد إستخدام Oracle Developer Tools ؟

#8
Imports System
Imports Oracle.DataAccess.Client
Imports Oracle.DataAccess.Types
Imports System.Threading
Imports System.Data


Public Class Form1
	Dim oracnn As New OracleConnection(My.Settings.cnndb)
	Sub GetTableFromOracledb(ByVal strSQL As String, ByVal dt As DataTable, ByVal ccnn As OracleConnection)

		Try

			If ccnn.State = ConnectionState.Closed Then ccnn.Open()
			Dim da As New OracleDataAdapter(strSQL, ccnn)
			da.Fill(dt)

		Catch ex As OracleException

			MsgBox(ex.Message, MsgBoxStyle.Critical, "Error")

		End Try

		If ccnn.State = ConnectionState.Open Then ccnn.Close()
	End Sub

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