我在 MS Access 2007 中创建了一个学生信息小表。表名为“stdinfo”,字段为 rollno、sname、sfather、address。现在我想在 asp.net 应用程序中显示表格字段。
代码背后的代码是
protected void Page_Load(object sender, EventArgs e)
{
string ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:|Users|mac|Desktop|db.accdb;";
OleDbConnection cn = new OleDbConnection(ConnectionString);
OleDbCommand cmd = new OleDbCommand();
cmd.CommandText = "Select * from stdinfo";
cmd.Connection = cn;
cn.Open();
rolllbl.Text = Convert.ToString(cmd.ExecuteNonQuery());
cn.Close();
}
而aspx代码是
<p>
<asp:Label ID="rolllbl" runat="server" Text="RollNo."></asp:Label>
</p>
<p>
<asp:Label ID="namelbl" runat="server" Text="Name"></asp:Label>
</p>
<p>
<asp:Label ID="fnamelbl" runat="server" Text="Fname"></asp:Label>
</p>
<p>
<asp:Label ID="addlbl" runat="server" Text="Address"></asp:Label>
</p>
我不想在 Web 配置文件中写入连接字符串。我正在使用 VS 2010。
我需要在后面的代码中添加什么吗?代码不起作用...