1

私が見つけた登録フォームの記事でまだ忙しい皆さん、私はみんなの手順に従い、彼が投稿したコードを挿入しましたが、「現在のコンテキストには存在しません」というエラーが表示されるようです。

http://www.c-sharpcorner.com/uploadfile/rohatash/simple-user-login-in-Asp-Net-using-C-Sharp/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;

public partial class StudentLogin : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void btnRegister_Click(object sender, EventArgs e)
{
    string strcon = "Data Source=.;uid=sa;pwd=Password$2;database=master";
    SqlConnection con = new SqlConnection(strcon);

    SqlCommand com = new SqlCommand("VC-Temps", con);
    com.CommandType = CommandType.StoredProcedure;
    SqlParameter p1 = new SqlParameter("StudCode", TextBox3.Text);
    SqlParameter p2 = new SqlParameter("Password", TextBox4.Text);
    SqlParameter p3 = new SqlParameter("FirstName", TextBox5.Text);
    SqlParameter p4 = new SqlParameter("LastName", TextBox6.Text);
    SqlParameter p5 = new SqlParameter("Telephone", TextBox7.Text);
    SqlParameter p6 = new SqlParameter("Course", TextBox8.Text);
    SqlParameter p7 = new SqlParameter("Availability", DropDownList1.Text);
    SqlParameter p8 = new SqlParameter("JobSkill", DropDownList2.Text);
    SqlParameter p9 = new SqlParameter("Experience", DropDownList3.Text);
    com.Parameters.Add(p1);
    com.Parameters.Add(p2);
    com.Parameters.Add(p3);
    com.Parameters.Add(p4);
    com.Parameters.Add(p5);
    com.Parameters.Add(p6);
    com.Parameters.Add(p7);
    com.Parameters.Add(p8);
    com.Parameters.Add(p9);
    con.Open();
    com.ExecuteNonQuery();

}
}

エラー: エラー 3 名前 'CommandType' は現在のコンテキストに存在しません C:\Website\StudentLogin.aspx.cs 21 27 C:\Website\

4

3 に答える 3

4

完全な名前空間を指定するか、using System.Data.SqlClient.

を右クリックして、メニューCommandTypeから項目を選択します。Resolve

キャレットが問題のある単語にあるときにCtrl+を押すこともできます。.

編集: への参照System.Dataが必要です。最初にこれを確認してください。

于 2012-10-16T20:42:44.997 に答える
0

以下を明示的に含めることで解決しましたusing System.Data.SqlClient

using System.Data;

using System.Data.SqlClient十分ではなかったことが判明しました。

于 2016-06-16T01:44:02.347 に答える
0

using ステートメントにセミコロンがあるため、このエラーが発生しました。見るのに時間がかかりました。

    using (System.Data.SqlClient.SqlCommand cmd = new SqlCommand(sql, sqlConn)); <=no no
    {
        cmd.CommandType = CommandType.Text;
于 2014-06-27T13:29:48.567 に答える