Wrox Home  
Search P2P Archive for: Go

  Return to Index  

aspx thread: Insert data


Message #1 by "handoyo" <handoyokristanto@y...> on Fri, 29 Mar 2002 01:04:03 +0700
Helloo... i want to insert data in ms Access database . But it's always
failed.
At my Data Source i use  : server.mappath  (" \BukuASP\BabVI\database.mdb")
and database I save at D:\inetpub\wwwroot\BukuASP\BabVI\database.mdb. But
it's failed and  this is the error comment  :

System.Data.OleDb.OleDbException: Operation must use an updateable query

But if i move database.mdb at other directory like
E:\BukuASP\BabVI\database.mdb or D:\Inetpub\database.mdb. --> it's success

If I use select SQL command :
  myString = "SELECT * from DataUser "  and my data source = server.mappath
(" \BukuASP\BabVI\database.mdb")
--> it's success.


Why ??

This is my listing program :

  Sub Page_Load(Sender As Object, E As EventArgs)
    Dim myConnection As OleDbConnection
    Dim myCommand As OleDbCommand
    Dim insertstring AS string
    insertstring = "INSERT INTO DataUser (Username, Email, Pass, S_Question,
S_Answer) Values
('Grasindo', 'Gra@y...', 'dasd', 'Namaku', 'Gras')"
    myConnection = New OleDbConnection(
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &

server.mappath("\BukuASP\BabVI\database.mdb") &";" )
    myConnection.Open()
    myCommand = new OleDbCommand(insertstring, myConnection)
    response.write (insertstring)
    myCommand.Executenonquery()
    myConnection.Close()
  End Sub

Thank you,

Handoyo







_________________________________________________________

Do You Yahoo!?

Get your free @yahoo.com address at http://mail.yahoo.com



Message #2 by "sdf" <fredster100@h...> on Sat, 30 Mar 2002 09:14:31
> Helloo... i want to insert data in ms Access database . But it's always
failed.
At my Data Source i use  : server.mappath  (" \BukuASP\BabVI\database.mdb")
and database I save at D:\inetpub\wwwroot\BukuASP\BabVI\database.mdb. But
it's failed and  this is the error comment  :

System.Data.OleDb.OleDbException: Operation must use an updateable query

But if i move database.mdb at other directory like
E:\BukuASP\BabVI\database.mdb or D:\Inetpub\database.mdb. --> it's success

If I use select SQL command :
  myString = "SELECT * from DataUser "  and my data source = server.mappath
(" \BukuASP\BabVI\database.mdb")
--> it's success.


Why ??

This is my listing program :

  Sub Page_Load(Sender As Object, E As EventArgs)
    Dim myConnection As OleDbConnection
    Dim myCommand As OleDbCommand
    Dim insertstring AS string
    insertstring = "INSERT INTO DataUser (Username, Email, Pass, 
S_Question,
S_Answer) Values
('Grasindo', 'Gra@y...', 'dasd', 'Namaku', 'Gras')"
    myConnection = New OleDbConnection(
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &

server.mappath("\BukuASP\BabVI\database.mdb") &";" )
    myConnection.Open()
    myCommand = new OleDbCommand(insertstring, myConnection)
    response.write (insertstring)
    myCommand.Executenonquery()
    myConnection.Close()
  End Sub

Thank you,

Handoyo



Typically, with Access, which is a file, and not a Database Server, you 
should make sure that the user logged-in to your app has write privledges 
to that directory or specific file using NTFS. Obviously, without write 
privledges, you can't insert (write) data to the .mdb file. Assuming, you 
are using 2000 or XP with NTFS not FAT32, you would probably see that the 
Everyone Group has write permissions on the InetPub Folder, but not your 
BabVI folder. That would be my first guess.



_________________________________________________________

Do You Yahoo!?

Get your free @yahoo.com address at http://mail.yahoo.com




  Return to Index