l489317482 2015-07-16 03:21 采纳率: 0%
浏览 1615

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币。。。。

  • 写回答

1条回答 默认 最新

  • 暖枫无敌 博客专家认证 2015-07-16 05:34
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
  • ¥20 matlab yalmip kkt 双层优化问题
  • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
  • ¥88 实在没有想法,需要个思路
  • ¥15 MATLAB报错输入参数太多
  • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件