NET链接access

来源:互联网   编辑:思良  发表时间:2015-05-15  关注度:1313  

其他:http://blog.csdn.net/sparon/archive/2005/04/26/364388.aspx

http://www.webshu.net/jiaocheng/programme/ASPNET/200606/2177.html

 

<%@ Import Namespace="System.Data" %>
    <%@ Import NameSpace="System.Data.OleDb" %>
    <script laguage="VB" runat="server">
    Dim myConnection As OleDbConnection 
    Dim myCommand As OleDbCommand
    sub page_load(sender as Object,e as EventArgs)

    '1.连接数据库
    dim dbname as string
    dbname=server.mappath("authors.mdb")
    myConnection = New OleDbConnection( "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source="&dbname )
    myConnection.Open()
    la1.text="Connection Opened!"

 

    '2.添加记录
    myCommand = New OleDbCommand( "Insert INTO Authors(Authors,country) Values('Simson','usa')", myConnection )
    myCommand.ExecuteNonQuery()
    la2.text="New Record Inserted!"

 

    '3 更新数据(Access) 
    myCommand = New OleDbCommand( "UPDATE Authors SET Authors='Bennett' WHERE Authors = 'Simson'", myConnection )
    myCommand.ExecuteNonQuery()
    la3.text="Record Updated!"

 

    '4 删除数据(access) 
    myCommand = New OleDbCommand( "DELETE FROM Authors WHERE Authors = 'David'", myConnection )
    myCommand.ExecuteNonQuery()
    la4.text="Record Deleted!"

 

    '5 使用DateGrid显示数据 
    myCommand = New OleDbCommand( "select * FROM Authors", myConnection )
    MyDataGrid.DataSource=myCommand.Executereader()
    MyDataGrid.DataBind()

 

    end sub 
    </script>
    <html>
    <body>
    <asp:label id="la1" runat="server" /><br>
    <asp:label id="la2" runat="server" /><br>
    <asp:label id="la3" runat="server" /><br>
    <asp:label id="la4" runat="server" /><br>
    <ASP:DataGrid id="MyDataGrid" runat="server"
    BorderColor="black"
    BorderWidth="1"
    GridLines="Both"
    CellPadding="3"
    CellSpacing="0"
    Font-Name="Verdana"
    Font-Size="10pt"
    HeaderStyle-BackColor="#aaaadd"
    AlternatingItemStyle-BackColor="#eeeeee"
    > 
    </asp:DataGrid>

    </body>
    </html>

新一篇: 图片验证系统 | 旧一篇: 经典的asp整理

 

解决方法二:

经过几天对asp.net的刻苦学习,发现了sqlhelper和aspnetpager这两个好东西。
最让人头疼的数据库操作和数据分页可以在实际的项目中轻松实现了。今天突然发现了一个比较普遍的问题。
如果用sqlserver可以直接在web.config个中记录连接字符串,而用的时候就比较麻烦了,web.config里面的连接字符串只能是实际物理路径,而且不能用
server.mappath()来获取实际路径,导致的结果就是如果将网站上传到服务器或者移植到主机上,那基本就可以出现数据库连接字符串不正确的结果了。翻烂
baidu,同时参考了一下手头的一个网站源码,得到一个比较有效的解决方法。
首先,web.config文件中加入如下项目
<appSettings>
<add key="OLEDBCONNECTIONSTRING" value="provider=microsoft.jet.oledb.4.0;data source="/>
<add key="dbPath" value="~/App_Data/Data.mdb"/>
</appSettings>
然后在APP_Code文件夹下,建立一个class文件,如下代码
public class DB
{
public static OleDbConnection CreateConn()
{
return new OleDbConnection(ConfigurationManager.AppSettings["OLEDBCONNECTIONSTRING"].ToString() + System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["dbPath"]));
}
}
程序中需要调用数据库连接的地方,如下实例化一个oledbconnection对象

OleDbConnection myconn = DB.CreateConn();
然后下面就可以调用SQlHelper了,像这样
DataSet ds = SqlHelper.ExecuteDataset(myconn, CommandType.Text, "select * from categories");


原文:http://blog.csdn.net/tao19801112/archive/2004/10/15/138237.aspx

    支付宝扫码领红包,不用多说,用过的人都知道,双赢的,你得红包,我得到同等推广红包,比如你扫到1元,我也得1元,大家得到的红包可以去实体店消费!新用户至少10元以上哦,每天都有!希望大家每天来本站扫码!感谢感谢!

    把打赏改成扫码红包了!支持本站就扫码下!


下一篇:PHP乱码问题,UTF-8(乱码)


上一篇:.NET连接MySQL


小提示:按 回车[Enter]键 返回,按 ←键 返回上一页, 按 →键 进入下一页。

网友评论(0条评论)

选择头像
     

新闻评论(共有 0 条评论)

手机访问

本站APP

联系我

加我微信