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

طريقة الاتصال بقاعدة البيانات عن طريق System.Data.SqlClient

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

أخوانى هذ الكود للاتصال بقاعدة البيانات عن طريق System.Data.SqlClient وتحديد الخطأ فى الاتصال هل من اسم السرفر ام كلمة المرور م قاعدة المعطيات :::::


'Start Date=06/04/2007
'End Date=06/04/2007
'By Programmer:- Bassam Alqadhi
'Email:Ajax-y@hotmail.com
Imports System.Data
Imports System.Data.SqlClient
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim StrCon As New SqlConnection
Dim se As SqlError
Dim sErrorMsg As String
Try
StrCon.ConnectionString = "Provider=server=toshiba-user;database=Supports;uid=sa;pwd=22221112222"
StrCon.Open()
Select Case StrCon.State
Case 1
MsgBox("Succed Connect to database")
Case Else
MsgBox("Fuiler Connect to database", MsgBoxStyle.Information, "The Connection State=" & StrCon.State)
End Select
Catch XcpSQL As SqlException
For Each se In XcpSQL.Errors
Select Case se.Number
Case 1231
sErrorMsg = "Worng or missing server"
Case 4060
sErrorMsg = "Wrong or missing database"
Case 18456
sErrorMsg = "Wrong or missing username or password"
Case Else
sErrorMsg = se.Message
End Select
MsgBox(sErrorMsg, MsgBoxStyle.Information, "Error Code=" & se.Number)
Next
Finally
StrCon.Close()
End Try
End Sub
End Class
'Code Name:- Handle SqlExceptions

#2

عزيزي الأخ السائل

اليك سلسلة اتصال تعمل على مزودات قواعد البيانات

Data Source=server_name;Initial Catalog=db_name;User Id=sa;Password=pwd_to_your_db

هلأ اذا ما عجبتك هالسلسلة (شخصيا ما عجبتني كقارئ) فروح على الموقع اللي مسمي حالو :

http://www.connectionstrings.com

ودخول على قسم

SQL Server 2005

وانت رح تلاقي (باذن الله تعالى) ما ترغب به من سلاسل اتصال

الكود سليم ما فيه شيء يعاب

اذا مشي الحال قلي واذا ما مشي الحال كمان قلي

هذا ما أعلم والله أعلم

#3

اخى هذة مشاركة وانا لست بسائل

بس قلنا بدل ماناخذ من المنتدى كل يوم

نجرب نعطي للمبتدئين

انا لست اسئل

#4

آه

كتير كتير آسف

فكرت هادا سؤال ... بجد كتير كتير آسف

بس يالله بركي حدا بيشوف الموقع المزعوم تبع سلاسل الاتصال وبيستفيد منو

بكرر اعتذاري الشديد لأنو مو مركز كتير هالكميوم حاكم ما عم نام منيح :>

شكرا عالتنبيه

#5

طيب وللمشاركة أيضا (مو بس انت) هي الكود بلغة (C#)

SqlConnection conn = new SqlConnection();
		string ErrorMsg = "";
		try
		{
			conn.ConnectionString = "Data Source=server_name;Initial Catalog=db_name;User Id=sa;Password=pwd_to_your_db";
			conn.Open();
			if (conn.State == ConnectionState.Open)
			{
				ErrorMsg = "Connection successful";
			}
			else
			{
				ErrorMsg = "Fuiler Connect to database check out this connection string again" + conn.ConnectionString;
			}
		}
		catch (SqlException EE)
		{
			foreach (SqlError se in EE.Errors)
			{
				switch (se.Number)
				{
					case 1231:
						ErrorMsg = "Worng or missing server";
						break;
					case 4060:
						ErrorMsg = "Wrong or missing database";
						break;
					case 18456:
						ErrorMsg = "Wrong or missing username or password";
						break;
					default:
						ErrorMsg = se.Message;
						break;
				}
			}
		}
		finally
		{
			conn.Close();
			//Show error message here as information
		}
#6

أشكرك اخى على مشارتك وبلغة c#

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

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