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

كيف يمكن ربط MySQL مع ASP.NET

مغلق
بدأه adh في 25 يناير 2004 · 14 رد · 2,568 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف يمكن ربط MySQL مع ASP.NET سواء عن طريق Provider أو DSN

#2
Public Shared Function MyODBCDataset(ByVal ReqSQL As String, _
         ByVal LaBase As String, ByVal Server As String, _
         ByVal Password As String, ByVal User As String, _
         ByVal NomDataSet As String) As DataSet
    ' Connexion à un server MySQL 
    'avec le Driver ODBC 3.51 avec requette qui renvoie un dataset
    Dim MyConString As String = _
        "DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & Server _
        & ";DATABASE=" & LaBase & ";UID=" & User _
        & ";PASSWORD=" & Password & ";OPTION=3;"

    Dim MyODBCConnexion As New OdbcConnection(MyConString)
    Try
        Dim ds As New DataSet()
        Dim cmd As OdbcDataAdapter = New 
        OdbcDataAdapter(ReqSQL, MyConString)
        Dim MyCommand As New OdbcCommand()
        Dim MyDataReader As OdbcDataReader
        cmd.Fill(ds, NomDataSet)
        MyODBCConnexion.Close()
        Return ds
    Catch MyOdbcException As OdbcException
    ' 
      HttpContext.Current.Response.Write(MyOdbcException.ToString)
    Catch MyException As Exception
    ' 
      HttpContext.Current.Response.Write(MyException.ToString)
    End Try
End Function

Dim MonDatasetTemp As DataSet = MySQL_Requettes.MyODBCDataset(
               SQL,
               constantes.ODBCBase, 
               constantes.ODBCServer, 
               constantes.ODBCPwd, 
               constantes.ODBCUser, 
               "MonDataset")
#3

الله يعطيك العافية يا ismaeel على الرد السريع ابي اجرب الكود واردلك خبر

#4

شكرا لك أخي

ولكن اين اضع كودك أأضعه في Globall

وماهي الاشياء التي أحتاج أن اعمل لها imports

ولو عندك مثال كامل اكون لك شاكر

لماذا تكون الليغو اللعبة الأكثر عبقرية في العالم؟

لأنها غير قابلة للتجزئة ، وتختلف فيما بينها بالألوان و الأشكال ، وتمتلك القدرة على تكوين علاقات مع بعض. نستطيع أن نقول أن أجزاء الليغو أبدية. وهي تشبه الذرات في تراكيبها للكون

-----

وائل بن أحمد كابلي

مستشار تطوير برمجيات | مايكروسوفت للخدمات الاستشارية

MCSE | MCTS SharePoint Infrastructure | MCTS SharePoint - Development | MCP | MSF Essentials

http://blogs.msdn.com/wael

@waelkabli

#5

المثال هو عبارة عن قسمين

الأول : هو تابع فأينما تريد أن تضعه فلا بأس ويجب أن تنتبه إلا الكلمة shared التي تجعل التابع عام أي تستطيع أن تستخدمه أينما شئت, والتابع يعيد DataSet

الثاني هو مثال عن طريقة الإستدعاء.

#6

طيب راح اتعبك ياباشا

أنا عندي هذا الإرورError

OdbcConnection() Not found

في السكر الذي كان

Dim MyODBCConnexion As New OdbcConnection(MyConString)

أعتقد انه لم يجده فكيف احضره

يمكن اسوي imports لشيء معين

أيضا هل ممكن ان تخبرني كيف استخدم DSN في الكود

معليش انا اتخبط بين المواقع

لماذا تكون الليغو اللعبة الأكثر عبقرية في العالم؟

لأنها غير قابلة للتجزئة ، وتختلف فيما بينها بالألوان و الأشكال ، وتمتلك القدرة على تكوين علاقات مع بعض. نستطيع أن نقول أن أجزاء الليغو أبدية. وهي تشبه الذرات في تراكيبها للكون

-----

وائل بن أحمد كابلي

مستشار تطوير برمجيات | مايكروسوفت للخدمات الاستشارية

MCSE | MCTS SharePoint Infrastructure | MCTS SharePoint - Development | MCP | MSF Essentials

http://blogs.msdn.com/wael

@waelkabli

#8

Visual studio dot.net

2002

Microsoft Development Environment 2002

&&

dot.Net Frame work 1.0

لماذا تكون الليغو اللعبة الأكثر عبقرية في العالم؟

لأنها غير قابلة للتجزئة ، وتختلف فيما بينها بالألوان و الأشكال ، وتمتلك القدرة على تكوين علاقات مع بعض. نستطيع أن نقول أن أجزاء الليغو أبدية. وهي تشبه الذرات في تراكيبها للكون

-----

وائل بن أحمد كابلي

مستشار تطوير برمجيات | مايكروسوفت للخدمات الاستشارية

MCSE | MCTS SharePoint Infrastructure | MCTS SharePoint - Development | MCP | MSF Essentials

http://blogs.msdn.com/wael

@waelkabli

#9

مع الأسف هذه النسخة لا تحتوي على دعم لـ ODBC يجب أن تنزل دعمه من أحد المواقع

وهو موجود في موقع microsoft وليس لدي الرابط

#10

الله يعطيك العافيه اخوي ismaeel

مع العلم اني استخدم النسخه Visual Studio .NEt 2003

Imports system.data.ODBC

 Dim ConStr As String = "DRIVER={MySQL ODBC 3.51 Driver};DATABASE=WebPortal;UID=root;PASSWORD=;OPTION=3;"

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        If Not IsPostBack Then
            DataConn()
        End If
    End Sub

  Sub DataConn()
        Dim Con As New OdbcConnection(ConStr)
        Dim Da As New OdbcDataAdapter("Select * from TUsers", Con)
        Dim Ds As New DataSet
        Da.Fill(Ds, "TUsers")
        DataGrid1.DataSource = Ds.Tables("TUsers")
        DataGrid1.DataBind()
    End Sub
#11

شكرا لك اخوي اسماعيل

وهذا الرابط

للذي يحتاج تركب ODBC

للفيجوال ستيديو

http://www.microsoft.com/downloads/details...&DisplayLang=en

والله يعطيك العافية

لماذا تكون الليغو اللعبة الأكثر عبقرية في العالم؟

لأنها غير قابلة للتجزئة ، وتختلف فيما بينها بالألوان و الأشكال ، وتمتلك القدرة على تكوين علاقات مع بعض. نستطيع أن نقول أن أجزاء الليغو أبدية. وهي تشبه الذرات في تراكيبها للكون

-----

وائل بن أحمد كابلي

مستشار تطوير برمجيات | مايكروسوفت للخدمات الاستشارية

MCSE | MCTS SharePoint Infrastructure | MCTS SharePoint - Development | MCP | MSF Essentials

http://blogs.msdn.com/wael

@waelkabli

#12

شكرا لك اخوي اسماعيل

وهذا الرابط

للذي يحتاج تركب ODBC

للفيجوال ستيديو

http://www.microsoft.com/downloads/details...&DisplayLang=en

والله يعطيك العافية

لماذا تكون الليغو اللعبة الأكثر عبقرية في العالم؟

لأنها غير قابلة للتجزئة ، وتختلف فيما بينها بالألوان و الأشكال ، وتمتلك القدرة على تكوين علاقات مع بعض. نستطيع أن نقول أن أجزاء الليغو أبدية. وهي تشبه الذرات في تراكيبها للكون

-----

وائل بن أحمد كابلي

مستشار تطوير برمجيات | مايكروسوفت للخدمات الاستشارية

MCSE | MCTS SharePoint Infrastructure | MCTS SharePoint - Development | MCP | MSF Essentials

http://blogs.msdn.com/wael

@waelkabli

#14

يجب أن يكون ال Provider مثبت على جهازك كما أن ال MySQL يجب ان تكون مثبتة على جهاك ثم تقوم بعمل ما كان يستخدم عند ربط الأوراكل مع النسخ الأولى من ال VS.NET ..

تقوم بتضمين الفضائ الخاص بمزود البيانات و من ثم تنشيء الاتصال من خلال الكود كما ذكر مسبقا ..

 //Vb.NET
   Imports System
   Imports System.Data
   Imports System.Data.ODBC

  // Here write a function to create the connection As New OdbcConnection
 // use any method to contain the data before bind it
 // you can use the reader or the dataset

// C#
 using System;
 using System.Data;
 using System.Data.ODBC

 // Here write a function to create the connection As New OdbcConnection
 // use any method to contain the data before bind it
 // you can use the reader or the dataset

تمنياتي لك بالتوفيق و الإخوة بالأعلى كتبوا جوابا كافيا خاصة adh و ismaeel ..

You can fly while you can touch the sky

#15

هناك خطأ بسيط سقط سهوا لكن يبدو انه لا يمكن التعديل .. عموما في جزء ال #C نسيت أن اكتب الفاصلة باخر تضمين لل ODBC

using System.Data.ODBC;
//بدلا من
using System.Data.ODBC

عموما بعد إنشاء كائن الاتصال يمكنك المتابعة مع الأكواد دون النظر لقاعدة البيانات كأنك تتعامل مع MSSQL أو MSAccess مع بعد الفروق البسيطة جدا مثل أن ال MSSQL تدعم اجراء استعلامين بخطوة واحدة و تنفذ مرة واحدة و لكن هذه ليست بالمهمة ..

تحياتي لك

You can fly while you can touch the sky

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

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