把mytable.Rows.Add(row)之前的代码贴出我看看!

解决方案 »

  1.   

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim strprov As String = "provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath("database.mdb")
            Dim ds As DataSet = New DataSet()
            adocmd = New OleDbDataAdapter("select * from datasour", strprov)
            adocmd.Fill(ds, "datasour")
            mytable = ds.Tables.Item(0)
            Dim row As DataRow
            row = mytable.NewRow
            With row
                .Item(0) = Trim(DropDownList1.SelectedItem.Text)
                .Item(1) = Trim(TextBox1.Text)
                .Item(2) = Trim(TextBox2.Text)
                .Item(3) = Trim(TextBox3.Text)
                .Item(4) = Trim(TextBox4.Text)
                .Item(5) = Trim(TextBox5.Text)
            End With
            mytable.Rows.Add(row)
            cmd = New OleDbCommandBuilder(adocmd)
            adocmd.Update(ds, "datasour")===============运行到这里就出错了.
            Response.Write("添加用户成功")
        End Sub
      

  2.   

    Access-右击-属性-安全-添加aspnet用户,并给足够权限
      

  3.   

    我出现过,程序在E盘就不行,E盘ntfs 般到D盘就Ok了,fat32D盘是
      

  4.   

    你把mdb设成everyone可写试试。
      

  5.   

    >>>>mdb  右击, 属性 怎么会有安全标签的?你用的是不是Win XP如果是,打开“我的电脑”->在菜单栏选择“工具”->“文件夹选项”->选择“查看”选项卡->去掉“使用简单文件共享(推荐)”的选择。现在重新试试,就能看到“安全”选项了!
      

  6.   

    Access-右击-属性-安全-添加aspnet用户,并给足够权限?我没有安全这个东东(要么就是我真的白痴了,我真的找不到这个)
    ==========================我出现过,程序在E盘就不行,E盘ntfs 般到D盘就Ok了,fat32D盘是
    ==================================出现其它错误.这个方法行不通还有,我类似的代码在WINDOW应用程序是可能通过的.
      

  7.   

    那个通过了,但接下来双出现这个错误,
    段 'datasour.name' 不能是零长度的字符串。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 字段 'datasour.name' 不能是零长度的字符串。源错误: 
    行 70:         mytable.Rows.Add(row)
    行 71:         cmd = New OleDbCommandBuilder(adocmd)
    行 72:         adocmd.Update(ds, "datasour")=====================这里出错.
    行 73:         Response.Write("添加用户成功")
    行 74:     End Sub
     源文件: C:\Inetpub\wwwroot\bail\head1.aspx.vb    行: 72 
      

  8.   

    是不是添加的时候,datasour.name没有值啊?
      

  9.   

    谢谢.qiuji(忆秋季) 都搞定了,结帐.
      

  10.   

    qiuji(忆秋季) , thank you thank you very much!!!