0
美好的一天,感謝以前的協助。請嘗試將記錄從我的窗口表單發送到數據庫,我有問題,我該怎麼做? 下面是代碼片段我如何將記錄從我的Windows窗體發佈到我的數據庫
private void btnNext_Click(object sender, EventArgs e)
{
//Calling Window Work experience page
WorkExperience frm = new WorkExperience();
frm.ShowDialog();
string connectionString = @"Data Source=localhost;" +
"Initial Catalog=EmploymentDb;Integrated Security=true; User Instance=False";
SqlConnection connection = new SqlConnection(connectionString);
SqlCommand command = new SqlCommand();
command.Connection = connection;
//command.CommandText
string sql = "INSERT INTO EmploymentDb " +
"(Id,Title, LastName, FirstName, MiddleName, Gender, Address, Email, City, State, MobileNumber, DateOfBirth, HomePhone, DistchargeCertNumber, SchoolAttended, NYSCStatus, AgeLimit) VALUES " +
"(@Id, @Title, @LastName, @FirstName, @MiddleName, @Gender, @Address, @Email, @City, @State, @MobileNumber, @DateOfBirth, @HomePhone, @DistchargeCertNumber, @SchoolAttended, @NYSCStatus, @AgeLimit)";
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@Id", txtID.Text);
cmd.Parameters.AddWithValue("@Title", comboBoxtTitle.Text);
cmd.Parameters.AddWithValue("@LastName", txtLastName.Text);
cmd.Parameters.AddWithValue("@FirstName", txtFirstName.Text);
cmd.Parameters.AddWithValue("@MiddleName", txtMiddleName.Text);
cmd.Parameters.AddWithValue("@Gender", comboBoxGender.Text);
cmd.Parameters.AddWithValue("@Address", txtAddress.Text);
cmd.Parameters.AddWithValue("@Email", txtEmail.Text);
cmd.Parameters.AddWithValue("@City", comboBoxCity.Text);
cmd.Parameters.AddWithValue("@State", comboBoxState.Text);
cmd.Parameters.AddWithValue("@MobileNumber", txtMobileNo.Text);
cmd.Parameters.AddWithValue("@DateOfBirth", dateTimePickerDOB.Text);
cmd.Parameters.AddWithValue("@HomePhone", txtHomePhone.Text);
cmd.Parameters.AddWithValue("@DistchargeCertNumber", txtNYSCCertNumder.Text);
cmd.Parameters.AddWithValue("@SchoolAttended", txtSchoolAttended.Text);
cmd.Parameters.AddWithValue("@NYSCStatus", comboBoxNYSCStatus.Text);
cmd.Parameters.AddWithValue("@AgeLimit", cbxAgeLimit.Text);
int affectedRows = cmd.ExecuteNonQuery();
MessageBox.Show(affectedRows + "Row inserted!");
SqlDataAdapter da = new SqlDataAdapter(command);
DataSet ds = new DataSet();
da.Fill(ds, "Employment");
FillControls();
btnNext.Enabled = true;
// btnPrevious.Enabled = true;
}
「我有挑戰」不是問題。請具體說明。 – OldProgrammer