-4

.Net C# Web アプリケーションでテーブルのビューを照会する方法は?

たとえば、[View_App_Academic] は私のテーブル ビューです。私のコードを以下に示します。db スキームでは、ユーザー権限が原因でビューを表示できません。

string strquery = "select * from [dbo].[View_App_Academic] where recruitment_id=" + 
RecruitDropDownList.Text + " and ref_no='" + RefDropDownList.Text + "'";

SqlCommand objCMD = new SqlCommand(strquery, conn);
4

1 に答える 1

4

常にパラメーター化されたクエリを使用します。
クエリから [dbo] を削除します。[dbo] はデフォルトのデータベース スキーマであるため、追加する必要はありません。コードをこれに変更します。

string strquery = "select * from View_App_Academic where recruitment_id=@recruitment_id and ref_no=@ref_no";

SqlCommand objCMD = new SqlCommand(strquery, conn);
objCMD.Parameters.AddWithValue("@recruitment_id", RecruitDropDownList.Text);
objCMD.Parameters.AddWithValue("@ref_no",RefDropDownList.Text);
SqlDataAdapter myAdapter = new SqlDataAdapter();
myAdapter.SelectCommand = objCMD;

DataSet myDataSet = new DataSet();
myAdapter.Fill(myDataSet);

それが役に立てば幸い。

于 2013-08-07T07:12:44.523 に答える