在我的应用程序中,用户将插入一本书.例如,someBook将插入3个副本.Table1.BookID = 1,Table1.Copy = 3,然后在另一个表中,这3本书的主键将是Table2.AccessionID = 1,2,3 Table2.BookID = 1,1,1.
这就是我目前正在做的事情,但正如Aaron Bertrand所说的那样糟糕.
int BookTitlesID;
public void addBookTitle()
{
int copy = int.Parse(textBox2.Text);
try
{
using (SqlConnection myDatabaseConnection = new SqlConnection(myConnectionString.ConnectionString))
{
myDatabaseConnection.Open();
using (SqlCommand mySqlCommand1 = new SqlCommand("INSERT INTO BookTitles(BookTitle, Copies) Values(@BookTitle, @Copies)", myDatabaseConnection))
{
mySqlCommand1.Parameters.AddWithValue("@BookTitle", BookTitletextBox.Text);
mySqlCommand1.Parameters.AddWithValue("@Copies", copy);
mySqlCommand1.ExecuteNonQuery();
}
}
}
catch (Exception Ex)
{
MessageBox.Show(Ex.Message, "Exception");
}
}
public void addBook()
{
int copy = int.Parse(textBox2.Text);
try
{
for (int x = 0; x < copy; x++) …Run Code Online (Sandbox Code Playgroud)