Here I found error in newrow
DataRow drnew = ds.Tables["SMaster"].NewRow();// here i found error
drnew[0] = Convert.ToInt32(textBox1.Text);
drnew[1] = textBox2.Text;`enter code here`
drnew[2] = textBox3.Text;
drnew[3] = Convert.ToInt32(textBox4.Text);
ds.Tables["SMaster"].Rows.Add(drnew);
da.Update(ds, "Smaster");
MessageBox.Show("Record added");
dataGridView1.DataSource = ds.Tables["Smaster"];