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

كيف امرر هذه القيمه للاستعلام في صفحة Asp

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

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

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OracleClient;

public partial class _Default : System.Web.UI.Page
{
	protected void Page_Load(object sender, EventArgs e)
	{

	}


	protected void Button1_Click(object sender, EventArgs e)
	{
		ReadMyData("Data Source=orcl;Persist Security Info=True;User ID=adel;Password=adel;Unicode=True");
	}



	public void ReadMyData(string connectionString)
	{

		string queryString = "SELECT * FROM Ababa";	 
		using (OracleConnection connection = new OracleConnection(connectionString))
		{
			OracleCommand command = new OracleCommand(queryString, connection);
			connection.Open();


			DataTable DT = new DataTable();
			OracleDataAdapter DA = new OracleDataAdapter();
			DA.SelectCommand = command;
			DA.Fill(DT);


			GridView1.DataSource = DT;
			GridView1.DataBind();						


			connection.Close(); 
		}
	}


}

تظهر النتائج وكل شي تمام التمام .

اما عند محاولة ارسال رقم الــ ID بواسطة مربع نص المسمى IDText1 ليتم الاستعلام عن الرقم المدخل بواسطة المستخدم ورغم وجود هذا الرقم بالجدول الا انه يشير الى الخطا بالــ GridView1.DataSource = DT والكود كالتالي :-

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OracleClient;

public partial class _Default : System.Web.UI.Page
{
	protected void Page_Load(object sender, EventArgs e)
	{

	}


	protected void Button1_Click(object sender, EventArgs e)
	{
		ReadMyData("Data Source=orcl;Persist Security Info=True;User ID=adel;Password=adel;Unicode=True");
	}



	public void ReadMyData(string connectionString)
	{

		string queryString = "SELECT * FROM Ababa Where ID = :IDText1";	 
		using (OracleConnection connection = new OracleConnection(connectionString))
		{
			OracleCommand command = new OracleCommand(queryString, connection);
			connection.Open();


			DataTable DT = new DataTable();
			OracleDataAdapter DA = new OracleDataAdapter();
			DA.SelectCommand = command;
			DA.Fill(DT);


			GridView1.DataSource = DT;  <--  الخطأ يشير الى هنا 
			GridView1.DataBind();						


			connection.Close(); 
		}
	}


}

ما المشكله يا اخوان وهل الطريقه المستخدمه في فتح الاتصال واظها بيانات الاستعلام افضل اما في طريقه افضل من ذلك وشكرا للجميع .

تم تعديل هذه المشاركة بواسطة العقده في 20 ديسمبر 2007 في 14:22

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#2
OracleCommand command = new OracleCommand(queryString, connection);
command.Parameters.Add(new OracleParameter("IDText1", IDText1.Text));

تم تعديل هذه المشاركة بواسطة madani في 24 ديسمبر 2007 في 09:57

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…