Vous êtes sur la page 1sur 9

C# Code for Ms Access Database link with application

using System;

using System.Collections.Generic;

using System.Data.OleDb;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace IslamiaySchool.Classes

class AddtoDataBase

OleDbConnection con = new


OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=.\IslamiyaSchool.accdb");

public void AddStudent(StudentInfo add)

// StudentInfo add =new StudentInfo();


OleDbCommand cmd = new OleDbCommand();

cmd.Connection = con;

cmd.CommandText = "INSERT INTO StudentInfo([RollNO],[StName], [StFname],


[DOB],[CNIC],[FCelNO], [Address],[ClassName], [AddmDate], [Gender]) VALUES (@rollno,
@stname, @stfname,@dob, @cnic, @fcelno,@address, @classname, @addmdate, @gender)";

cmd.Parameters.AddWithValue("@rollno", add.RollNo);

cmd.Parameters.AddWithValue("@stname", add.SName);

cmd.Parameters.AddWithValue("@stfname", add.SFname);

cmd.Parameters.AddWithValue("@dob", add.DOb);

cmd.Parameters.AddWithValue("@cnic", add.Cnic);

cmd.Parameters.AddWithValue("@fcelno", add.FCelNo);

cmd.Parameters.AddWithValue("@address", add.Address);

cmd.Parameters.AddWithValue("@classname", add.ClassName);

cmd.Parameters.AddWithValue("@addmdate", add.AddmDate);

cmd.Parameters.AddWithValue("@gender", add.Gender);

try

con.Open();

cmd.ExecuteNonQuery();

con.Close();

catch (Exception ex)


{

MessageBox.Show(ex.Message);

public void Addattendence(AddStdAttendence add)

// StudentInfo add =new StudentInfo();

OleDbCommand cmd = new OleDbCommand();

cmd.Connection = con;

cmd.CommandText = "INSERT INTO


StdAttendence([RollNO],[StName],[AttDate],[Class],[Attendence]) VALUES (@rollno,
@stname,@attdate,@class,@attn)";

cmd.Parameters.AddWithValue("@rollno", add.rollno);

cmd.Parameters.AddWithValue("@stname", add.name);

cmd.Parameters.AddWithValue("@attdate", add.atndate);

cmd.Parameters.AddWithValue("@class", add.classname);

cmd.Parameters.AddWithValue("@attn", add.Attendence);

try

con.Open();

cmd.ExecuteNonQuery();
con.Close();

catch (Exception ex)

MessageBox.Show(ex.Message);

public void Addclass(AddeClass add)

// StudentInfo add =new StudentInfo();

OleDbCommand cmd = new OleDbCommand();

cmd.Connection = con;

cmd.CommandText = "INSERT INTO Class([ClassName]) VALUES (@name)";

cmd.Parameters.AddWithValue("@name", add.clsname);

try

con.Open();

cmd.ExecuteNonQuery();

con.Close();

}
catch (Exception ex)

MessageBox.Show(ex.Message);

public void list_DataView(string strSQL, ListView myList, string A)

myList.Items.Clear();

try

OleDbCommand cmd = new OleDbCommand(strSQL, con);

con.Open();

OleDbDataReader dr = cmd.ExecuteReader();

while (dr.Read())

ListViewItem lItem = new ListViewItem();

for (int i = 0; i < dr.FieldCount; i++)

lItem.SubItems[0].Text=A;
lItem.SubItems.Add(dr[i].ToString());

myList.Items.Add(lItem);

int rCount = myList.Items.Count;

if (rCount % 2 == 1)

//lItem.BackColor = Color.WhiteSmoke;

lItem.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))),
((int)(((byte)(234)))), ((int)(((byte)(189)))));

else

lItem.BackColor = Color.White;

con.Close();
cmd.Dispose();

dr.Close();

catch (Exception exp)

MessageBox.Show(exp.Message);

public void list_DataView(string strSQL, ListView myList )

myList.Items.Clear();

try

OleDbCommand cmd = new OleDbCommand(strSQL, con);

con.Open();

OleDbDataReader dr = cmd.ExecuteReader();

while (dr.Read())

ListViewItem lItem = new ListViewItem(dr[0].ToString());

for (int i = 1; i < dr.FieldCount; i++)


{

lItem.SubItems.Add(dr[i].ToString());

myList.Items.Add(lItem);

int rCount = myList.Items.Count;

if (rCount % 2 == 1)

//lItem.BackColor = Color.WhiteSmoke;

lItem.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))),
((int)(((byte)(234)))), ((int)(((byte)(189)))));

else

lItem.BackColor = Color.White;

}
}

con.Close();

cmd.Dispose();

dr.Close();

catch (Exception exp)

MessageBox.Show(exp.Message);

con.Close();

Vous aimerez peut-être aussi