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

مطلوب مساعدة في حل هل خطاء

بدأه xghostx في 1 أبريل 2013 · 3 رد · 737 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

شباب علمت داتا بيز صغيرة فيها شوية معلومات عن الطلاب  بجامعة الاسم واسم الاب والام  الخ الخ 

وبدي الادارة تدخل رقم الجامعي للطالب متضغط زر بحب وتطلعلها كل المعلومات عن هل طالب  عملت هل كود بس عم واجه رسالة هل خطاء التالية حدا  يساعدني على حلها

 

Capture111111.PNG

 

Error 1 Overload resolution failed because no accessible 'New' can be called with these arguments: 'Public Sub New(selectCommandText As String, selectConnection As System.Data.SqlClient.SqlConnection)': Value of type 'System.Data.OleDb.OleDbConnection' cannot be converted to 'System.Data.SqlClient.SqlConnection'. 'Public Sub New(selectCommandText As String, selectConnectionString As String)': Value of type 'System.Data.OleDb.OleDbConnection' cannot be converted to 'String'. C:\Users\user\Documents\Visual Studio 2008\Projects\app v1.2\app v1.2\Form1.vb 30 19 app v1.2

 

 
 
 
 

 

 

 

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim constr as new OleDb.OleDbConnection
constr.ConnectionString = "Provider=localhost;data source=C:\USERS\USER\DOCUMENTS\VISUAL STUDIO 2008\PROJECTS\APP V1.2\APP V1.2\DATABASE1.MDF"
Dim sqlstr as string=""
sqlstr="select * from Table1 where StudentID=" & Textbox1.text
 
       Try
            Dim ds As New DataSet
            Dim apt As New SqlDataAdapter
            apt.Dispose()
            ds.Dispose()
            apt = New SqlDataAdapter(sqlstr, constr)
            apt.Fill(ds)
            Datagridview1.DataSource = ds.Tables(0)
        Catch ex As Exception
            MsgBox(ex.Message.ToString)
        End Try 
End Sub
#2

أخي الفاضل

لقد صممت لك مثال سريع يحتوي علي كل طلباتك وهي مليء DataGridview والبحث بداخلها عن طريق DataSet بدلالة كود التلميذ

كل المطلوب منك هو تغيير سلسلة الاتصال حتي يعمل المثال طرفك

 

مرفق المشروع + قاعدة البيانات

 

بالتوفيق

Fill_and_Search_in_DataGridView.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3
محمد فؤاد تركي كتب:

أخي الفاضل

لقد صممت لك مثال سريع يحتوي علي كل طلباتك وهي مليء DataGridview والبحث بداخلها عن طريق DataSet بدلالة كود التلميذ

كل المطلوب منك هو تغيير سلسلة الاتصال حتي يعمل المثال طرفك

 

مرفق المشروع + قاعدة البيانات

 

بالتوفيق

 مشكور صديقي بس أجوك كيف بغير المسارت وبفتح هل مشروع بالفيجول ستديو؟؟؟

 

ارجوووك تساعدني اي شرح بالغة الانكليزية او العربية اذا ما بدك تكتب بايدك مشكور سلف 

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

 

ارجوك شرحلي خطائي وانت من وين جبت اسم السيرفر يلي حاطه بكودك 

 

 

 

 

        constr.ConnectionString = "Provider=Microsoft.jet.oledb.4.0;Server=localhost;data source=C:\USERS\USER\DOCUMENTS\VISUAL STUDIO 2008\PROJECTS\APP V1.2\APP V1.2\DATABASE1.MDF"

المعلومات هي من وين جبتها ؟؟؟

 

 

    Dim ConStr As New SqlConnection("Server=.\SQLInstanceName;Database=YourDB;user id=sa;Password=******")

 

 

 

 

 

Imports System.Data.SqlClient
Imports System.Data.OleDb




Public Class Form1


    Dim cnn As OleDb.OleDbConnection


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load


    End Sub


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim constr As New System.Data.SqlClient.SqlConnection
        constr.ConnectionString = "Provider=Microsoft.jet.oledb.4.0;Server=localhost;data source=C:\USERS\USER\DOCUMENTS\VISUAL STUDIO 2008\PROJECTS\APP V1.2\APP V1.2\DATABASE1.MDF"
        Dim sqlstr As String = "select * from Table1 where StudentID=" & TextBox1.Text
        Dim ds As New DataSet
        Dim apt As New SqlDataAdapter
        Try
            apt = New SqlDataAdapter(sqlstr, constr)
            apt.Fill(ds)
            DataGridView1.DataSource = ds.Tables(0)
        Catch ex As Exception
            MsgBox(ex.Message.ToString)
        Finally
            constr.Dispose()
            apt.Dispose()
        End Try
    End Sub
End Class
#4

 

 

اخي هذه هي سلسلة الاتصال التي يتصل بها التطبيق بقاعده البيانات

 

1- Server= يتم كتابة اسم جهازك هنا

2- بعد علامة \ يتم كتابه SQL instance

3- Database يتم كتابة بعدها اسم قاعده البيانات التي ستتصل بها

4- user id يتم كتابة بعدها اسم المستخدم الذي يفتح برنامج SQL و غالبا يكون المستخدم الافتراضي ل SQL وهو sa

5- Password ويتم كتابة بعدها الرقم السري الخاص بالمستخدم sa

 

 

وهذا مثال لما تم شرحة اعلاه

Dim ConStr As New SqlConnection("Server=xghostx\MSSQLEXPRESS;Database=DATABASE1;user id=sa;Password=123456")

certifiedj.jpg

 

 

Image Hosted by ImageShack.us

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