如何从表中查询';s在.Net C#中的视图

本文关键字:Net 视图 查询 | 更新日期: 2023-09-27 18:26:37

如何在.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);

如何从表中查询';s在.Net C#中的视图

始终使用参数化查询
将[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);

希望能有所帮助。