良い日、以前は助けてくれてありがとう。私のウィンドウフォームからデータベースにPOSTレコードを送ろうとしていますが、それに挑戦しています、どうすればいいですか?以下 は、私はあなたが戻ってデータを取得したい場合は、SqlDataAdapterオブジェクトにためをのSqlConnectionを提供する必要が私のデータベースに私の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