在列表、数据和数据绑定
C# Intro8.aspx
http://localhost/quickstart/aspplus/samples/webforms/intro/CS/intro8.aspx
碰到的问题。由于默认数据库配置不正确,需要再配置数据库。
在整个快速入门中使用 4 个数据库: 2 个 SQL 演示数据库: Pubs 和 NorthWind;以及 2 个自定义数据库: GrocerToGo 和 Portal。安装这些数据库的 SQL 脚本在 \Samples\Setup 目录中提供。若要手动安装这 4 个数据库,请从命令行运行下面的命令。注意: 到 osql.exe 命令的路径必须位于 PATH 环境变量中。
osql -E -S (local)\NetSDK -i InstPubs.sql
osql -E -S (local)\NetSDK -i InstNwnd.sql
osql -E -S (local)\NetSDK -i Portal.sql
osql -E -S (local)\NetSDK -i Grocer.sqlosql –U sa –P –E –S (local) –i InstPubs.sql
osql –U sa –P –E –S (local) –i InstNwnd.sql
osql –U sa –P –E –S (local) –i Portal.sql
osql –U sa –P –E –S (local) –i Grocer.sql
ASP.NET 进程在运行时需使用一个特定的帐户。为了使数据访问示例访问数据库,必须授予此帐户访问示例数据库的权限。如果操作系统属于 Windows Server 2003 系列,则 ASP.NET 进程运行时使用 NT AUTHORITY\NETWORK SERVICE 帐户。在其他所有情况下,它运行时使用 MACHINENAME\ASPNET 帐户。
若要手动授予 ASPNET 用户访问权限,请从命令行运行下列命令。
- 对于运行 IIS 6.0 的 Windows Server 2003 系列,请在下面的命令中用“NT AUTHORITY\NETWORK SERVICE”替换 。
- 对于所有其他情况,用“MACHINENAME\ASPNET”替换 ,其中 MACHINENAME 是您的计算机名称。
osql -E -S (local)\NetSDK -Q “sp_grantlogin ”
osql -E -S (local)\NetSDK -d Pubs -Q “sp_grantdbaccess ”
osql -E -S (local)\NetSDK -d Pubs -Q “sp_addrolemember ‘db_owner’, ”osql -E -S (local)\NetSDK -d NorthWind -Q “sp_grantdbaccess ”
osql -E -S (local)\NetSDK -d NorthWind -Q “sp_addrolemember ‘db_owner’, ”osql -E -S (local)\NetSDK -d Portal -Q “sp_grantdbaccess ”
osql -E -S (local)\NetSDK -d Portal -Q “sp_addrolemember ‘db_owner’, ”osql -E -S (local)\NetSDK -d GrocerToGo -Q “sp_grantdbaccess ”
osql -E -S (local)\NetSDK -d GrocerToGo -Q “sp_addrolemember ‘db_owner’, “
注意: osql.exe 命令的路径必须位于 PATH 环境变量中。
osql –U sa –P –E –S (local) –d Pubs –Q “sp_grantdbaccess ‘NT AUTHORITY\NETWORK SERVICE’“
osql –U sa –P –E –S (local) –d Pubs –Q “sp_addrolemember ‘db_owner’, ‘NT AUTHORITY\NETWORK SERVICE’“
osql –U sa –P –E –S (local) –d NorthWind –Q “sp_grantdbaccess ‘NT AUTHORITY\NETWORK SERVICE’“
osql –U sa –P –E –S (local) –d NorthWind –Q “sp_addrolemember ‘db_owner’, ‘NT AUTHORITY\NETWORK SERVICE’“
osql –U sa –P –E –S (local) –d Portal –Q “sp_grantdbaccess ‘NT AUTHORITY\NETWORK SERVICE’“
osql –U sa –P –E –S (local) –d Portal –Q “sp_addrolemember ‘db_owner’, ‘NT AUTHORITY\NETWORK SERVICE’“
osql –U sa –P –E –S (local) –d GrocerToGo –Q “sp_grantdbaccess ‘NT AUTHORITY\NETWORK SERVICE’“
osql –U sa –P –E –S (local) –d GrocerToGo –Q “sp_addrolemember ‘db_owner’, ‘NT AUTHORITY\NETWORK SERVICE’“
如果主机权限配置正确,就不需要 “–U sa –P“参数。
还有,必须将QuickStart里程序文件中 (local)\NetSDK 全部替换为 (local)