السلام عليكم ورحمة الله وبركاته
عند تطبيقي للدرس المثبت عن قواعد البيانات Access و Visual Basic
واجهتني مشكلة صغيرة .. حيث إنني أعمل على #C
هناك عنصر يسمى Item في Visual Basic
ولم أجده في #C
فـ ماهو البديل عن هذا العنصر في #C
وهذا هو الكود في Visual Basic
Imports System.Data.OleDb
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Info.mdb")
Dim MyCmd As New OleDbCommand
Dim MyReader As OleDbDataReader
Conn.Open()
MyCmd.Connection = Conn
MyCmd.CommandType = CommandType.Text
MyCmd.CommandText = "SELECT ID, Name, Phone FROM Information ORDER BY Name;"
MyReader = MyCmd.ExecuteReader
If MyReader.Read Then
TextBox1.Text = MyReader.Item("ID")
TextBox2.Text = MyReader.Item("Name")
TextBox3.Text = MyReader.Item("Phone")
Else
MsgBox(" Empty ", MsgBoxStyle.Exclamation)
End If
MyReader.Close()
Conn.Close()
End Sub
End Class
وهذا في #C
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace INFO
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
OleDbConnection aConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Info.mdb");
OleDbCommand aCommand = new OleDbCommand();
OleDbDataReader aReader = aCommand.ExecuteReader();
aConnection.Open();
aCommand.Connection = aConnection;
aCommand.CommandType = CommandType.Text;
aCommand.CommandText = "SELECT ID,Name,Phone FROM Information ORDER BY Name";
// textBox1.Text = aReader. ????
aReader.Close();
aConnection.Close();
}
}
}







