USING LINQ TO SQL INSERT INTO DATABASE
Saving to the database using LINQToSQL
Step1:
 Create the database in MSSQL Management studio
Step2:
Connect to the MSSQL Database from Visual Studio
Step3:
 Design the interface to take name,Mat no and picture
Step4:
 Add LINQ to Sql classes from Visual Studio
Step5:
Write The codes like this
CODES TO INSERT INTO THE DATABASE:
 customerDataContext db;  
        CustomerTB cust;
        private void btnsubmit_Click(object sender, EventArgs e)
        {
            db = new customerDataContext();
            cust = new CustomerTB()
            {
                ID = txtboxmatno.Text,
                name = txtboxname.Text,
                photo=pix
            };
            db.CustomerTBs.InsertOnSubmit(cust);
            db.SubmitChanges();
            txtboxmatno.Clear();
            txtboxname.Clear();
        }
CODES TO BROWSE FOR THE PICTURE:
  OpenFileDialog openfile;
        string path;
        byte[] pix;
        FileStream fs;
        private void btnbrowse_Click(object sender, EventArgs e)
        {
            openfile = new OpenFileDialog();
            openfile.ShowDialog();
            path = openfile.FileName;
            pictureBoxsubmit.Image = Image.FromFile(path);
            pictureBoxsubmit.SizeMode = PictureBoxSizeMode.StretchImage;
            fs = new FileStream(path, FileMode.Open, FileAccess.Read);
            pix=new byte[fs.Length];
            fs.Read(pix, 0, Convert.ToInt32(fs.Length));
        }
CODES TO RETRIVE NAME AND PICTURE:
  ImageConverter imageconvert;
        private void btnretrieve_Click(object sender, EventArgs e)
        {
            byte[] retrevedPix = null;
            imageconvert = new ImageConverter();
            db = new customerDataContext();
            cust = new CustomerTB();
            cust = (from c in db.CustomerTBs where c.ID == txtboxretrivematno.Text select c).Single<CustomerTB>();
            txtboxretrievename.Text = cust.name;
            retrevedPix = cust.photo.ToArray();
           pictureBoxretrive.Image=(Image)imageconvert.ConvertFrom(retrevedPix);
            pictureBoxretrive.SizeMode=PictureBoxSizeMode.StretchImage;
        }




 
No comments:
Post a Comment