tblEmployee
MS Visual Studio 2010 (ASP.NET - C#) と MS SQL Server 2005 を使用しており、データベースからテーブル内のすべてのレコードを取得しようとしていますEMPLOYEES
。Visual Studio でプログラムをデバッグしてもエラーは発生しませんが、ローカルホストの Web ページを開くと、データグリッドビューdgvEmployee
が表示されません。取得したレコードもありません。これが私のコードです:
SqlConnection sConn;
SqlDataAdapter daEmp;
DataSet dsEmp;
const string sStr = "Server = Server-PC\\SQLEXPRESS; Database = EMPLOYEES; Integrated Security = SSPI";
protected void Page_Load(object sender, EventArgs e)
{
sConn = new SqlConnection(sStr);
daEmp = new SqlDataAdapter("SELECT * FROM tblEmployee", sConn);
dsEmp = new DataSet();
daEmp.Fill(dsEmp, "tblEmployee");
dsEmp.Tables["tblEmployee"].PrimaryKey = new DataColumn[] { dsEmp.Tables["tblEmployee"].Columns["EmployeeID"] };
dgvEmployee.DataSource = dsEmp.Tables["tblEmployee"];
}
これは私の Defaultpage.aspx のコードです:
<asp:GridView ID="dgvEmployee" runat="server">
</asp:GridView>
データベースとテーブルの名前は正しく、テーブルにはレコードがあり、両方のプログラムを管理者として実行しています。何が問題なのかわかりません...これは権限に関係していますか?