Я хочу хранить данные в sqlserver, и я могу с этим кодом. Теперь я хочу проверить, существует ли таблица, чем вставлять данные или создавать новую таблицу и вставлять данные. Так что я нужна помощь ... thnkuПопробуйте сохранить данные в sqlserver
SqlConnection con = new SqlConnection("Data Source=PRAWAT; Initial Catalog=StudentData ;Integrated security=true; ");
string query = "insert into NewValidStudentData(StudentId,Name,Marks) values (@StudentId,@Name,@Marks);";
SqlCommand cmd = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter();
da.InsertCommand = new SqlCommand(query, con);
con.Open();
da.InsertCommand.Parameters.Clear();
da.InsertCommand.Parameters.AddWithValue("@StudentId", System.Data.SqlDbType.NVarChar).Value = value[0];
da.InsertCommand.Parameters.AddWithValue("@Name", System.Data.SqlDbType.NVarChar).Value = value[1];
da.InsertCommand.Parameters.AddWithValue("@Marks", System.Data.SqlDbType.NVarChar).Value = value[2];
da.InsertCommand.ExecuteNonQuery();
con.Close();
Просмотрели ли вы ошибку при запуске этой базы данных, которая не имеет этой таблицы? – JeffO
wrap в try/catch/create table. Или при запуске приложения query information_schema.tables, чтобы узнать, нужно ли вам применять какие-либо миграции. Или прочитайте о миграции, что является признаком многих фреймворков, что делает то же самое. – MatthewMartin
Лучше выполнять SQL в хранимых процедурах. Если вам нужно внести изменения в свой SQL, вы измените хранимый процесс, а не ваше приложение C#. –