|
ADO.NET How To: Add/Create a Record |
|
|
Here is an example of creating a new record (or adding
a record) to a table of a Microsoft SQL Server database:
|
void CreateRecord()
{
using (SqlConnection connection =
new SqlConnection("Data Source=(local);" +
"Database='VideoCollection1';" +
"Integrated Security=yes;"))
{
SqlCommand command =
new SqlCommand("INSERT INTO Videos " +
"VALUES(N'A Few Good Men', 1992, N'138 Minutes', N'R', 0);",
connection);
connection.Open();
command.ExecuteNonQuery();
MessageBox.Show("A new record has been created.",
"Video Collection",
MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
}
Here is an example of creating many records one at a
time:
void RandomlyCreateRecords()
{
using (SqlConnection connection =
new SqlConnection("Data Source=(local);" +
"Database='VideoCollection1';" +
"Integrated Security=yes;"))
{
SqlCommand command =
new SqlCommand("INSERT INTO Videos(Title, CopyrightYear, Length) " +
"VALUES(N'Silence of the Lambs (The)', 1991, N'118 Minutes'); " +
"INSERT INTO Videos(Title, WideScreen, Length) " +
"VALUES(N'Distinguished Gentleman (The)', 0, N'112 Minutes'); " +
"INSERT INTO Videos(Title, Length, WideScreen) " +
"VALUES(N'Lady Killers (The)', N'104 Minutes', 0); " +
"INSERT INTO Videos(Title, Length) " +
"VALUES(N'Ghosts of Mississippi', N'130 Minutes');",
connection);
connection.Open();
command.ExecuteNonQuery();
MessageBox.Show("A few records have been created.",
"Video Collection",
MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
}
Here is an example of adding many records using one
statement:
void CreateMultipleRecords()
{
using (SqlConnection connection =
new SqlConnection("Data Source=(local);" +
"Database='VideoCollection1';" +
"Integrated Security=yes;"))
{
SqlCommand command =
new SqlCommand("INSERT INTO Videos " +
"VALUES(N'Her Alibi', 1998, N'94 Minutes', N'PG-13', 0), " +
"(N'Memoirs of a Geisha', 2006, N'145 Minutes', N'PG-13', 1), " +
"(N'Two for the Money', 2008, N'2 Hrs. 3 Mins.', N'R', 1);",
connection);
connection.Open();
command.ExecuteNonQuery();
MessageBox.Show("Records have been added to the Videos table.",
"Video Collection",
MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
}
Here is an example that sets the identity column ON (SET
IDENTITY_INSERT):
private void btnDatabase_Click(object sender, EventArgs e)
{
using (SqlConnection connection = new SqlConnection("Data Source=(local);" +
"Database='Exercise';" +
"Integrated Security=yes;"))
{
SqlCommand command =
new SqlCommand("SET IDENTITY_INSERT StoreItems ON;" +
"INSERT INTO StoreItems(ItemID, Category, [Item Name], Size, [Unit Price])" +
"VALUES(10, N'Girls', N'Girls 2-6X Short-Sleeved Mesh Polo Shirt', N'2T', 18.95);",
connection);
connection.Open();
command.ExecuteNonQuery();
MessageBox.Show("A new record has been added to the StoreItems table.");
}
}
|
|