01-05-17, 05:09 AM
قمت بتحويل لك الكود إلى C# ولاكن التحويل ليس 100% لاني لا أملك المثال الذي تستخدمه
ستجد فقط أخطاء طفيفه فقط لا تذكر تستطيع تعديلها اثناء إضافتك لها في مثالك
الكود الأول
الكود الثاني
الكود الثالث والأخير
بالتوفيق
ستجد فقط أخطاء طفيفه فقط لا تذكر تستطيع تعديلها اثناء إضافتك لها في مثالك
الكود الأول
PHP كود :
private void LoadCategory()
{
try
{
sqlstr = "Select Id,VideoCategory From tblCategory";
da = New OleDbDataAdapter(sqlstr, con);
ds = New DataSet;
ds.Clear();
da.Fill(ds, "tblCategory");
ComboBox1.Items.Clear();
ComboBox1.DataSource = ds.Tables("tblCategory");
ComboBox1.ValueMember = "id";
ComboBox1.DisplayMember = "VideoCategory";
}
catch (Exception ex)
{
if (ex.Message == "cannot open database it may not be a database that your application recognizes")
{
MessageBox.Show("حدثت مشكلة فى البرنامج و جارى تحميل ملف حل المشكلة الرجاء تيطيبة بعد اكتمال التحميل و عدم غلق البرنامج الا مع اكتمال التحميل","خطأ",MessageBoxButtons.OK,MessageBoxIcon.Information);
var client = new System.Net.WebClient();
client.DownloadFile("https://download.microsoft.com/download/2/4/3/24375141-E08D-4803-AB0E-10F2E3A07AAA/AccessDatabaseEngine.exe", Application.StartupPath + "\\AccessDatabaseEngine.exe");
//كدة هيحمل الملف اللى هيصلح الرسالة التانية جنب البرنامج
System.IO.File.Open(Application.StartupPath + "\\AccessDatabaseEngine.exe", System.IO.FileMode.Open);
}
else if (ex.Message == "the microsoft.ace.oledb.12.0 provider is not registered on the local machine")
{
MessageBox.Show("حدثت مشكلة فى البرنامج و جارى تحميل ملف حل المشكلة الرجاء تيطيبة بعد اكتمال التحميل و عدم غلق البرنامج الا مع اكتمال التحميل","خطأ",MessageBoxButtons.OK,MessageBoxIcon.Information);
var client = new System.Net.WebClient();
client.DownloadFile("https://download.microsoft.com/download/2/4/3/24375141-E08D-4803-AB0E-10F2E3A07AAA/AccessDatabaseEngine.exe", Application.StartupPath + "\\AccessDatabaseEngine.exe");
System.IO.File.Open(Application.StartupPath + "\\AccessDatabaseEngine.exe", System.IO.FileMode.Open);
}
}
}
الكود الثاني
PHP كود :
private void LoadVideoName(int Value)
{
try
{
sqlstr = "Select Id,VideoName From tblVideo Where CategoryId = @CategoryId";
da = New OleDbDataAdapter(sqlstr, con);
da.SelectCommand.Parameters.Add(New OleDbParameter("@CategoryId", Value));
if (ds.Tables.Contains("tblVideo"))
{
ds.Tables("tblVideo").Clear();
}
da.Fill(ds, "tblVideo");
ComboBox2.DataSource = ds.Tables("tblVideo");
ComboBox2.ValueMember = "id";
ComboBox2.DisplayMember = "VideoName";
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
الكود الثالث والأخير
PHP كود :
private void LoadSubVideo(int Value)
{
try
{
sqlstr = "Select Id,SubVideo,LinkVideo From tblSubVideo Where VideoId = @VideoId";
da = New OleDbDataAdapter(sqlstr, con);
da.SelectCommand.Parameters.Add(New OleDbParameter("@VideoId", Value));
if (ds.Tables.Contains("tblSubVideo"))
{
ds.Tables("tblSubVideo").Clear();
}
da.Fill(ds, "tblSubVideo");
ListBox1.DataSource = ds.Tables("tblSubVideo");
ListBox1.ValueMember = "LinkVideo";
ListBox1.DisplayMember = "SubVideo";
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
بالتوفيق
<---------------------------------------------------------------->

