これは本当に初心者の問題ですが、すぐに髪を引き裂きます。ローカル データベースから読み込もうとしていますが、何も得られません。コードは次のとおりです。
protected void readBtn2_Click(object sender, EventArgs e)
{
string ConnString = "server=localhost; Trusted_Connection=yes; database=expreimentalDB";
string SqlString = ("SELECT * FROM tblCity WHERE city = '@city'");
using (SqlConnection conn = new SqlConnection(ConnString))
{
using (SqlCommand cmd = new SqlCommand(SqlString, conn))
{
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("city", cityTB.Text);
conn.Open();
using (SqlDataReader reader = cmd.ExecuteReader())
{
GridView1.DataSource = reader;
GridView1.DataBind();
}
}
}
}
接続文字列は機能するはずです (文字列内のデータベース部分の名前を変更するとクラッシュするため)。
SQLは機能しています(SQLマネージャーで試しました)
リーダー (SqlDataReader) は空です まだ試していないのは何ですか?