嗨,我有一个简单的问题。我必须在一个范围内多次注册一本书。例如,我有3本书,标题为“C#Prog”它将自动保存3次,并自动增加书籍ID。看起来像..
Book Title Book ID
C# Prog 001
C# Prog 002
C# Prog 003
这就是我的尝试。
SqlConnection cs = new SqlConnection("Sample Con String");
SqlDataAdapter da = new SqlDataAdapter();
SqlCommand cmd = new SqlCommand();
try
{
da.InsertCommand = new SqlCommand("INSERT INTO Reg_Book VALUES (@Received_From, @Date_Reg, @Bin_Num, @Accession_Num, @Publication, @Author, @Title, @Copies, @Volume, @Remarks)", cs);
da.InsertCommand.Parameters.Add("Received_From", SqlDbType.NVarChar).Value = comboBox3.Text;
da.InsertCommand.Parameters.Add("Date_Reg", SqlDbType.Date).Value = dateTimePicker5.Value.ToShortDateString();
da.InsertCommand.Parameters.Add("Bin_Num", SqlDbType.NVarChar).Value = textBox36.Text;
da.InsertCommand.Parameters.Add("Accession_Num", SqlDbType.NVarChar).Value = textBox2.Text + "-" + textBox14.Text +"-"+ textBox15.Text +"-"+ textBox26.Text;
da.InsertCommand.Parameters.Add("Publication", SqlDbType.NVarChar).Value = textBox37.Text;
da.InsertCommand.Parameters.Add("Author", SqlDbType.NVarChar).Value = textBox47.Text;
da.InsertCommand.Parameters.Add("Title", SqlDbType.NVarChar).Value = textBox48.Text;
da.InsertCommand.Parameters.Add("Copies", SqlDbType.NVarChar).Value = textBox49.Text;
da.InsertCommand.Parameters.Add("Volume", SqlDbType.NVarChar).Value = textBox50.Text;
da.InsertCommand.Parameters.Add("Remarks", SqlDbType.NVarChar).Value = textBox51.Text;
cs.Open();
da.InsertCommand.ExecuteNonQuery();
cs.Close();
}
catch (Exception a)
{
MessageBox.Show(a.ToString());
}