Okay,First of all let me introduce myself as newbee to this language.this is my third day with program,I usually Practice at college where Visual studio 2010 is installed.I have VS2012 ultimate.If I sound silly forgive me,but I am really desperate here.
1st Problem,I couldnt create New SQL server database,so I added a newone with name database.mdf.2nd I ceated a table and so on...now lets come to the code I have written.
Also I forgot to mention that same code works great with VS 2010 at my college PC.Now I am confused.
error "Object reference not set to an instance of an object." at Form1_Load..I have mention in code too.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Configuration;
using System.Data.SqlClient;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
SqlConnection con;
SqlCommand cmd;
SqlDataAdapter sda;
SqlDataReader sdr;
DataSet ds;
public Form1()
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
string st = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;//Object reference not set to an instance of an object.
con = new SqlConnection(st);
fill();
public void fill()
if (con.State != ConnectionState.Open)
con.Open();
string qry = "Select *from Table";
cmd = new SqlCommand(qry, con);
sda = new SqlDataAdapter(cmd);
ds = new DataSet();
sda.Fill(ds);
ds.Tables[0].TableName = "abc";
dataGridView1.DataSource = ds.Tables["abc"];
private void btn_Save_Click(object sender, EventArgs e)
string qry = "INSERT INTO Table(Name,Roll,Grade)Values('" + textBox1.Text + "', '" + textBox2.Text + "', '" + textBox3.Text + "')";
cmd.ExecuteNonQuery();
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
private void btn_Delete_Click(object sender, EventArgs e)
string qry = "DELETE FROM Table WHERE Name='" + textBox1.Text + "'";
MessageBox.Show("File Deleted");
private void btn_update_Click(object sender, EventArgs e)
string qry = "Update Table set Name = '" + textBox1.Text + "',Grade = '" + textBox3.Text + "' where Roll = '" + textBox2.Text + "'";
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
one more thing ,I couldnt create dbo file(as I couldnt create New SQL database),so I created a new .mdf via add new connection.Does this affect the coding?