Хорошо, я сделал это несколько раз на факультете, но на этот раз я просто не могу заставить его работать. Я построил простое тестовое приложение, и оно все еще не работает.Подключение к базе данных в Visual Studio
private void button1_Click(object sender, EventArgs e)
{
try
{
string _connectionString = "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\\data.mdf;Integrated Security=True";
string insertSql = "INSERT INTO T_TEST " +
"(Name, Age) VALUES " +
"('Test', 21)";
using (SqlConnection connection = new SqlConnection(_connectionString))
{
SqlCommand command = connection.CreateCommand();
command.CommandText = insertSql;
/*command.Parameters.Add(new SqlParameter("@Name1", "testName"));
command.Parameters.Add(new SqlParameter("@Age1", 21));*/
connection.Open();
command.ExecuteNonQuery();
Console.WriteLine(command.ExecuteNonQuery());
connection.Close();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
выход
Консоли всегда возвращает 1. И весь код кажется, что это работает, но когда я закрыть программу и проверить БД его пустой .. Да я установить опцию «Копировать», чтобы «Копировать если новее» , И мне нужно закрыть соединение каждый раз, когда я его открываю? Поскольку на нашем факультете мы вообще не закрывали его.
И может ли кто-нибудь объяснить, что такое .Net и vb.net? Спасибо.
Это не чистый C++, поскольку идентификатор ''public'' не ставится перед определениями функций. Возможно, вы отметили это неправильно? –
VB.Net - это версия Visual Basic, разработанная Microsoft, которая использует платформу .NET. Идея заключалась в том, чтобы исполняемые файлы, написанные на разных языках, имели общие ресурсы (включая код), поэтому MS создала платформу .NET и создавала версии .NET для других языков. –
Что вы имеете в виду в первом комментарии? – Morsus