0

複数のテキストボックスのデータが、作成したSQLデータベースにデータを入力するWebフォームを作成しようとしています。私のコードを以下に示します。問題は、コンパイルすると、コンパイルされていないかのように動作することです。messagedisplay.textは変更されず、SQLデータベースは更新されません。誰かが解決策を知っていますか?

protected void createButton_Click(object sender, EventArgs e)
    {
        string state = stateTextBox.Text;
        string country = countryTextBox.Text;
        string lake = lakeTextBox.Text;



         SqlConnection connection = new SqlConnection("Data Source=.MetricSample;Initial Catalog=ElementID;"+ "Integrated Security=true;");

         connection.Open();
            try
            {
                using (SqlCommand command = new SqlCommand(
                    "INSERT INTO ResearcherID VALUES(@ResearcherFname, @ResearcherLName)", connection))
                {
                    command.Parameters.Add(new SqlParameter("ResearcherFName", country));
                    command.Parameters.Add(new SqlParameter("ResearcherLName", state));
                    command.ExecuteNonQuery();
                }
                messageDisplay.Text = "DB Connection Successfull";
            }
            catch
            {
               messageDisplay.Text = "DB Connection Failed";
            }




    }
4

1 に答える 1

1

これを試して

using (SqlCommand sqlCmd = new SqlCommand("INSERT INTO ResearcherID (FieldNameForFirstName, FieldNameForLastName) VALUES (@ResearcherFname, @ResearcherLName)", sqlConn)) {                  

            sqlCmd.Parameters.AddWithValue("@ResearcherFname", country);  
            sqlCmd.Parameters.AddWithValue("@ResearcherLName", state);  
       }

connection.Open();内部でも使用try

于 2012-05-18T16:29:14.640 に答える