以下のコードを使用して、データベースで従業員名を検索しようとしています。しかし、「無効な列名」のようなエラーが発生しました。しかし、同じコーディングを使用して整数フィールドを見つけることができます。
ソースコード:
protected void btnSearch_Click(object sender, EventArgs e)
{
cnn.ConnectionString = "Data Source=.;Initial Catalog=Students;Integrated Security=True";
cnn.Open();
string sqlStr = "select * from emp where Name="+txtName.Text+"";
SqlDataAdapter da = new SqlDataAdapter(sqlStr,cnn);
DataSet ds = new DataSet();
da.Fill(ds);
if (ds.Tables[0].Rows.Count != 0)
{
msgLbl.Text = "Record found!";
}
else
{
msgLbl.Text = "Record not found!";
}
}