相关疑难解决方法(0)

在表中插入的正确方法然后将其复制到另一个表

在我的应用程序中,用户将插入一本书.例如,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)

c# sql-server-2008-r2 winforms

0
推荐指数
1
解决办法
78
查看次数

标签 统计

c# ×1

sql-server-2008-r2 ×1

winforms ×1