私は初心者ですが、asp.netを取得しましたが、System.Data.dllで例外が発生しましたが、System.Data.dllで例外が発生しましたが、 Microsoft Visual Studioデータベースから値を選択しようとすると、コードエラーが発生します。エラーは以下con.Open()ラインSQL例外は接続オープン時にユーザーコードによって処理されませんでした
にあった私のコードです:
SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C: \Users\Ng\Documents\Visual Studio 2015\Projects\Assignment6\Assignment6\App_Data\photoCompetition.mdf;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework");
protected void Button1_Click(object sender, EventArgs e)
{
con.Open();
SqlCommand cmd = new SqlCommand("SELECT * FROM User WHERE [email protected] and [email protected]", con);
cmd.Parameters.AddWithValue("@username", emailtext.Text);
cmd.Parameters.AddWithValue("@word", passwordtext.Text);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
int i = cmd.ExecuteNonQuery();
con.Close();
if (dt.Rows.Count > 0)
{
Response.Redirect("Default.aspx");
}
else
{
lblMsg.Text = "Your username and word is incorrect";
lblMsg.ForeColor = System.Drawing.Color.Red;
}
}
を持つ:ユーザー\ \ン\ドキュメントのVisual Studio 2015 \プロジェクト\ \ Assignment6 \ Assignment6 \ App_Data \ photoCompetition.mdf'?最初に削除してください。 'SqlConnection'で' using'キーワードを使って適切に処理してください。 –
'try ... catch'ブロックの中にコードをラップして、何が問題なのかチェックしましたか? –
私はスペースを削除しましたが、今はsda.Fill(dt)行にエラーがあります... –