应用程序-asp.net 和数据库的问题

问题描述

asp.net 和数据库的问题

我想像数据库中插入数据 可是显示“/”应用程序中的服务器错误。

找不到请求的 .Net Framework 数据提供程序。可能没有安装。 好几台电脑都这样应该是代码的问题 代码如下

 <%@ Page Language="C#" Debug="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml/DTD/xhtml-transitional.dtd">
<script runat="server">
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
       if (Page.IsValid)
        {
            SqlDataSource2.Insert();
            lblMessage.Text="信息填写完整,正在注册!";
        }
    }     

</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>个人用户注册</title>
</head>

<body >
    <form id="form1" runat="server">
        <div>
        <table width="40%" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#33CCFF">
         <tr bgcolor="#FFFFFF">
            <td>
             <asp:Label
                 id="label1"
                 text="身份证号:"
                 AssociatedControlid="txtName"
                 runat="server"/>
             </td>
             <td>
              <asp:TextBox
                  id="txtName"
                  TextMode="SingleLine"
                  runat="server"/>
              <asp:RequiredFieldValidator
                 id="reqSearchText"
                 ControlToValidate="txtName"
                 Text="(必填字段)"
                 runat="server"/>
              </td>
           </tr>
           <tr bgcolor="#FFFFFF">
              <td>
              <asp:Label
                 id="label2"
                 text="密码:"
                 AssociatedControlid="txtName1"
                 runat="server"/>
               </td>
               <td>
               <asp:TextBox
                  id="txtName1"
                  TextMode="Password"
                  runat="server"/>
               <asp:RequiredFieldValidator
                 id="reqSearchText1"
                 ControlToValidate="txtName1"
                 Text="(必填字段)"
                 runat="server"/>
                </td>
            </tr>
             <tr bgcolor="#FFFFFF">
               <td>
               <asp:Label
                 id="label3"
                 text="姓名:"
                 AssociatedControlid="txtName2"
                 runat="server"/>
               </td>
               <td>
               <asp:TextBox
                  id="txtName2"
                  TextMode="SingleLine"
                  runat="server"/>
               <asp:RequiredFieldValidator
                 id="reqSearchText2"
                 ControlToValidate="txtName2"
                 Text="(必填字段)"
                 runat="server"/>
                </td>
            </tr>
             <tr bgcolor="#FFFFFF">
               <td>
               <asp:Label
                 id="label4"
                 text="性别:"
                 AssociatedControlid="txtName3"
                 runat="server"/>
               </td>
               <td>
              <asp:TextBox
                  id="txtName3"
                  TextMode="SingleLine"
                  runat="server"/>
              <asp:RequiredFieldValidator
                 id="reqSearchText3"
                 ControlToValidate="txtName3"
                 Text="(必填字段)"
                 runat="server"/>
                </td>
            </tr>
             <tr bgcolor="#FFFFFF">
               <td>
              <asp:Label
                 id="label5"
                 text="年龄:"
                 AssociatedControlid="txtName4"
                 runat="server"/>
               </td>
               <td>
              <asp:TextBox
                  id="txtName4"
                  TextMode="SingleLine"
                  runat="server"/>
              <asp:RequiredFieldValidator
                 id="reqSearchText4"
                 ControlToValidate="txtName4"
                 Text="(必填字段)"
                 runat="server"/>
                </td>
             </tr>
             <tr bgcolor="#FFFFFF">
               <td></td>
               <td>
          <asp:Button
                     id="btnSubmit"
                     Text="注册"
                     OnClick="btnSubmit_Click"
                     runat="server"/>
                 </td>
               </tr>
              </table>
               <hr/>
              <asp:Label
                 id="lblMessage"
                 runat="server"/>
         <asp:SqlDataSource
        ID="SqlDataSource2"
        ProviderName="System.Data.01eDb"
        SelectCommand="SELECT * FROM 个人用户"
        ConnectionString="Provider=Microsoft.Ace.OLEDB.12.0;
        Data Source=|DataDirectory|五道口银行数据库.accdb"
        InsertCommand="INSERT INTO 个人用户(身份证号,密码,姓名,性别,年龄) VALUES (@身份证号,@密码,@姓名,@性别,@年龄)"
        Runat="server" >
        <InsertParameters>
        <asp:ControlParameter
            Name="身份证号"
            ControlID="txtName"
            PropertyName="Text" />
        <asp:ControlParameter
            Name="密码"
            ControlID="txtName1"
            PropertyName="Text" />
        <asp:ControlParameter
            Name="姓名"
            ControlID="txtName2"
            PropertyName="Text" />
        <asp:ControlParameter
            Name="性别"
            ControlID="txtName3"
            PropertyName="Text" />
        <asp:ControlParameter
            Name="年龄"
            ControlID="txtName4"
            PropertyName="Text" />
        </InsertParameters>
          </asp:SqlDataSource>
            </div>
         </form>
</body>
</html>

求大神帮忙解答问题!

小的新手还没有C币。。。。

解决方案

你使用的是Access数据库,对于高版本的Access驱动,你本机上没有,需要下载安装。
参考:http://jingyan.baidu.com/article/7082dc1c504816e40b89bd6a.html
http://www.cnblogs.com/jinianjun/archive/2011/12/05/2276679.html

解决方案二:

ASP.NET 连接数据库问题
asp.net 无法更新ACCESS数据库的问题
asp.net中从数据库导出为excel问题

时间: 2024-09-20 00:37:25

应用程序-asp.net 和数据库的问题的相关文章

在ASP程序中访问Access数据库

access|程序|访问|数据|数据库          在基于微软IIS/PWS的网络平台上,通过服务器端运行的ASP程序来访问后台数据库,是一种最常见的模式了.而对于小型的数据库应用需求,微软的Access数据库,应该是与ASP程序配套使用的首选.由于Access数据库的ODBC驱动程序支持的SQL指令全,执行效率高,所以Access后台数据库+ASP服务器端程序+客户端IE浏览器,是一个精练实用高效的组合模式.         在这种使用模式中,ASP程序无疑是最重要的,是沟通客户端和后台

解决asp下SQL数据库的表被注入http://3%62omb.com/c.js的问题

网站是ASP的,数据库是MSSQL2000的,经常被注入下面的字符. <script src=http://3%62omb.com/c.js></script> 这现象说明了网站的ASP程序有注入漏洞,要解决该问题,必须在保存到数据库前,进行过滤,还有表单提交过滤,网址过滤.   另外,通过检查日志文件 查找漏洞原因 然后及时修补 修补好后再用正则表达式 替换掉<script src=http://3%62omb.com/c.js></script>   同

浅谈ASP程序设计中数据库文件调用的捷径

程序|设计|数据|数据库 引言 本文针对ASP程序设计中最基础.也是最关键的部分"数据库文件的调用"进行说明,同时谈谈ASP程序设计中数据库文件调用的一些技巧. ASP简介 ASP(Active Server Pages)是微软于1996年推出的Web应用程序开发技术,它是一种脚本语言.ActiveX组件及HTML语言等的综合,微软把它描述为"一个服务器的脚本环境,在这里可以生成和运行动态的.交互的.高性能的Web服务器应用程序".其主要功能是为生成动态的.交互式的

ASP开发中数据库文件调用

数据|数据库 引言    本文针对ASP程序设计中最基础.也是最关键的部分"数据库文件的调用"进行说明,同时谈谈ASP程序设计中数据库文件调用的一些技巧.    ASP简介    ASP(Active Server Pages)是微软于1996年推出的Web应用程序开发技术,它是一种脚本语言.ActiveX组件及HTML语言等的综合,微软把它描述为"一个服务器的脚本环境,在这里可以生成和运行动态的.交互的.高性能的Web服务器应用程序".其主要功能是为生成动态的.交

ASP中处理数据库图像的方法

数据|数据库 ---- Active Server Pages (ASP) 是服务器端的脚本编写环境,您可用它来创建动态 Web 页或生成功能强大的 Web 应用程序,ASP 使这些工作变得十分简单.ASP 页是包括 HTML 标记.文本和脚本命令的文件.ASP 页可调用 ActiveX 组件来执行任务,例如连接到数据库或进行商务计算.通过 ASP,可为您的 Web 页添加交互内容或用 HTML 页构成整个 Web 应用程序,这些应用程序使用HTML页作为您的客户的界面. ---- 在我们使用A

ASP开发中数据库文件调用(1)

数据|数据库 引言 本文针对ASP程序设计中最基础.也是最关键的部分"数据库文件的调用"进行说明,同时谈谈ASP程序设计中数据库文件调用的一些技巧. ASP简介 ASP(Active Server Pages)是微软于1996年推出的Web应用程序开发技术,它是一种脚本语言.ActiveX组件及HTML语言等的综合,微软把它描述为"一个服务器的脚本环境,在这里可以生成和运行动态的.交互的.高性能的Web服务器应用程序".其主要功能是为生成动态的.交互式的Web服务器

ASP开发中数据库文件调用的捷径

数据|数据库 引言 本文针对ASP程序设计中最基础.也是最关键的部分"数据库文件的调用"进行说明,同时谈谈ASP程序设计中数据库文件调用的一些技巧. ASP简介 ASP(Active Server Pages)是微软于1996年推出的Web应用程序开发技术,它是一种脚本语言.ActiveX组件及HTML语言等的综合,微软把它描述为"一个服务器的脚本环境,在这里可以生成和运行动态的.交互的.高性能的Web服务器应用程序".其主要功能是为生成动态的.交互式的Web服务器

在.net安装程序部署SQL Server数据库

server|程序|数据|数据库 目录 l 摘要l 一般安装程序的制作l 在安装程序中部署SQL Server数据库1. 通过调用osql来执行数据库脚本文件2. 通过把脚本文件作为资源文件载入3. 通过sp_attach_db来创建数据库l 总结 摘要一个项目完成之后,安装程序的制作是一个必要的过程.如果需要部署数据库,则使安装程度的制作变得比较麻烦.使用visual studio.net可以非常方便的制作应用程序以及部署程序中需要的数据库.本文介绍了如何使用visual studio.net

.NET平台下WEB应用程序的部署(安装数据库和自动配置)

web|程序|数据|数据库 .NET平台下WEB应用程序的部署(安装数据库和自动配置) 李洪根 在.NET平台下,部署 Web 解决方案是比较方便的.我们可以利用Visual Studio.NET 2003添加一个WEB安装项目,在部署的"文件系统编辑器"中添加项目的主输出和内容文件,非常简易地完成安装程序的制作. 但是,这样制作的安装程序,只是将Web页和ASP.NET程序编译的DLL文件安装到目标机器的IIS目录,对于一般的应用程序是可以的(比如用Access数据库,可以一起打包到