В основном я пытаюсь разработать программное обеспечение, и я новичок в программировании. Я пытаюсь вставить данные текстового поля в SQL Server R2 Standard 2008 и я получаю сообщение об ошибке:ОШИБКА с подключением базы данных SQL Server
System.NullReferenceException was unhandled
Вот мой код.
SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source=(local);Initial Catalog=songs_db;Persist Security Info=True;User ID=sa;Password=iloveyourb";
con.Open();
DataSet ds = new DataSet();
String sql = "Select * From tbl_songdb";
SqlDataAdapter da = new SqlDataAdapter(sql, con);
DataRow drow = ds.Tables["tbl_songdb"].NewRow(); // I am getting error message here.
drow[1] = txt_songName.Text;
drow[2] = txt_minute.Text;
drow[3] = txt_albumnName.Text;
drow[4] = txt_location.Text;
ds.Tables["tbl_songdb"].Rows.Add(drow);
con.Close();
У вас нет кода, который обновляет базу данных, просто инструкцию 'SELECT'. «SqlDataAdapter» должен быть снабжен кодом SQL для выполнения 'INSERT' и 'UPDATE'. –
У этого вопроса может быть ответ на ваш вопрос: http://stackoverflow.com/questions/1631054/using-sqldataadapter-to-insert-a-row –
Я использую коды, написанные в книге, и те же коды, которые я могу найти на разных сайтах, которые используют многие разработчики, но тот же синтаксис для меня не работает –