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

مشكلة في الاتصال مع قاعدة البيانات

بدأه hamzalion في 20 فبراير 2008 · 3 رد · 690 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بحثت كتير وجربت بس الكود ما اشتغل

using System;
using System.Data;
using System.Configuration;
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.SqlClient;
public partial class _Default : System.Web.UI.Page 
{
	protected void Page_Load(object sender, EventArgs e)
	{
	   // Exception e=new Exception();
		try
		{
			SqlConnection myConnection;
		  //  DataSet myDataSet;
			SqlCommand myCommand;
			SqlDataAdapter dataAdapter;


//string connectionString = "Server=localhost;DataBase=App_Data/my.mdf;Integrated Security=SSPI";
		 //   string connectionString = "server=localhost;uid=;pwd=;database=App_Data/my";
			//string connectionString = "provider=SQL; Initial Catalog=my Data Source=(local);";

string connectionString="Data Source=./SQLEXPRESS; AttachDbFilename=App_Data/my.mdf;";   
			myConnection = new SqlConnection(connectionString);

  myConnection.Open();

	   //	 myDataSet = new DataSet();

		 string CommandText = "insert into test values(1,'abd')";
			myCommand = new SqlCommand(CommandText, myConnection);



			myCommand.ExecuteNonQuery();
			myConnection.Close();

		}
		catch(Exception q){
			Response.Write(q.Message);

		}
	}
}

الخطأ

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

انا عم استخدم vb 2005 وعم ابني القاعدة من داخل vb 2005

تم تعديل هذه المشاركة بواسطة hamzalion في 20 فبراير 2008 في 16:18

#2

السلام عليكم

انا عم ضيف القاعدة من vb2005 مباشرة

server explorer >> dataconnection>>addconnection

يلي فهمتو انو بهي الطريقة يضيف data source مياشرة

وانا يلي عم جربو بالكود اضافة اتصال من الصفر

هل فهمي صحيح

اذا صح ممكن اعرف اسم الاداة sql server يلي بتيني قاعدة sql server من الصفر وأقوم بعمل اتصال

كما في الكود اعلاه

انا استطعت عن طريق vb2005 من عمل اتصال واضفت لصفحتي اداة

sqldatasource بس عملت استعلام select وما استطعت اعمل استعلام insert

#3

الموضوع محيرني جداً .. أنا لم أفهم جملة الاتصال ="Data Source=./SQLEXPRESS; AttachDbFilename=App_Data/my.mdf;"; أين قاعدة البيانات المطلوبة ؟؟؟ وهل جهازك أو سيرفرك اسمه ./SQLEXPRESS??

برجاء التوضيح

ASP.NET Team Leader

moh_kin_mah@hotmail.com

--------------------------------

لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة

#4

شكرا على الاهتمام

هذا الكود يعمل تماما

using System;
using System.Data;

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

using System.Data.SqlClient;

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

	SqlConnection dd = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Documents and Settings\abd\My Documents\a.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
		dd.Open();
		DataSet thisDataSet = new DataSet();
	 //   string sql = @"insert into  abd (id,name) values ('3','mohnad')";
		string sql = @"select name from abd ";
	  SqlDataAdapter thisAdapter2 = new SqlDataAdapter(sql, dd);

	   // SqlCommand w = new SqlCommand(sql, dd);
	  //  w.ExecuteNonQuery();
		// thisAdapter2.e
	 thisAdapter2.Fill(thisDataSet, "abd");
	 DataGrid1.DataSource = thisDataSet.Tables["abd"].DefaultView;
	 DataGrid1.DataBind();

	 CheckBoxList1.DataSource = thisDataSet.Tables["abd"].DefaultView;
	 CheckBoxList1.DataTextField=thisDataSet.Tables["abd"].Columns["name"].Caption;
	 CheckBoxList1.DataValueField = thisDataSet.Tables["abd"].Columns["name"].Caption;

		CheckBoxList1.DataBind();

	 ListBox1.DataSource = thisDataSet.Tables["abd"].DefaultView;
	 ListBox1.DataTextField = thisDataSet.Tables["abd"].Columns["name"].Caption;
	 ListBox1.DataValueField = thisDataSet.Tables["abd"].Columns["name"].Caption;
   ListBox1.DataBind();

   DropDownList1.DataSource = thisDataSet.Tables["abd"];
   DropDownList1.DataTextField = thisDataSet.Tables["abd"].Columns["name"].Caption;
   DropDownList1.DataValueField = thisDataSet.Tables["abd"].Columns["name"].Caption;
   DropDownList1.DataBind();

	 }
}

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

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

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

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

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