aspx 网站设计中access和sqlserver数据库使用
一、access数据库
1、网站项目-》添加新项-web窗体。
2、在窗体中增加accessDataSource->项目mdb文件-》增加select、insert 、delete、update语句。ex:
DataFile="~/App_Data/zwdb.mdb"
InsertCommand="INSERT INTO bb(bh, bbmc, pagesize, x, y) VALUES (?, ?, ?, ?, ?)"
SelectCommand="SELECT * FROM [bb]"
DeleteCommand="DELETE FROM bb WHERE (bh = ?)"
UpdateCommand="UPDATE bb SET bbmc = ?, pagesize = ?, x = ?, y = ? WHERE (bh = ?)">
在向导对话框中高架设置变量名:如bh,bbmc,pagesize,x,切记变量名前不能有@符。
关键字段不能出现在Update中,如bh字段。
3、插入dataGridView ,listView等控件,配置表样,如果已有select、insert 、delete、update,则自动有启动编辑、删除、插入等选项。选中,则控件即具有相应功能。
4、access数据库从远程浏览器访问数据库时,切记一定要有数据文件的读写权利,否则更新失败。
二、sqlserver数据库
1、网站项目-》添加新项-web窗体。
2、新建连接
3、新建检索数据的sqlDataSource,增加select、insert 、delete、update语句。ex:
<asp:SqlDataSource ID="SqlDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:zwdbConnectionString3 %>"
ProviderName="System.Data.SqlClient"
SelectCommand="SELECT * FROM [bb]"
UpdateCommand="UPDATE bb SET bh = @bh, bbmc = @bbmc, pagesize = @pagesize, x = @x, y = @y WHERE (ID = @ID)"
DeleteCommand="DELETE FROM bb WHERE (bh = @bh)"
InsertCommand="INSERT INTO bb(bh, bbmc, pagesize, x, y) VALUES (@bh, @bbmc, @pagesize, @x, @y)">
<DeleteParameters>
<asp:Parameter Name="bh" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="bh" />
<asp:Parameter Name="bbmc" />
<asp:Parameter Name="pagesize" />
<asp:Parameter Name="x" />
<asp:Parameter Name="y" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="bh" />
<asp:Parameter Name="bbmc" />
<asp:Parameter Name="pagesize" />
<asp:Parameter Name="x" />
<asp:Parameter Name="y" />
<asp:Parameter Name="ID" />
</UpdateParameters>
</asp:SqlDataSource>
在 对话框中输入变量时,一定为@bh,@bbmc,....不能用?号通配。
update语句中,可心存在键值 如@bh;
4、添加控件的方法与Access数据库相同。