Solved

Maximum character number in OleDbType.LongVarChar

Posted on 2009-05-10
3
2,398 Views
Last Modified: 2012-08-13
Hi, I'm hoping I can use the program I just wrote to add more than 200 characters in an access database. It says you can use up to 6,000 which would be more than enough. Right now I can only get about 200. I read a article that using the below code should work, but it's not working. I have the access database field set to memo.


cmd.Parameters.Add("@description", OleDbType.LongVarChar, txtDescription.Text.Length, txtDescription.Text)

Open in new window

0
Comment
Question by:designaire
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 

Author Comment

by:designaire
ID: 24349805
I don't have any problems when I update the field in the datagrid and add more characters. It just gives me an error message when I try to add to the database.
   openAccessConnection() 
Dim cmd As New OleDbCommand("insert into tblImg(dateorder,title,times,description,img_type,img_stream) values(@dateorder,@title,@times,@description,@img_type,@img_stream)", myAccessConnection)
                cmd.CommandType = CommandType.Text
                cmd.Parameters.Add("@dateorder", OleDbType.VarChar).Value = txtDateOrder.Text
                cmd.Parameters.Add("@title", OleDbType.VarChar).Value = txtDescription.Text
                cmd.Parameters.Add("@times", OleDbType.VarChar).Value = txtTimes.Text
                cmd.Parameters.Add("@description", OleDbType.LongVarChar, 6000).Value = txtDescription.Text
                'cmd.Parameters.Add("@description", OleDbType.LongVarBinary,  txtDescription.Text
 
                cmd.ExecuteNonQuery()
 
                closeAccessConnection()
                Response.Redirect("eventsEdit.aspx")
     

Open in new window

0
 
LVL 83

Accepted Solution

by:
CodeCruiser earned 125 total points
ID: 24352360
According to this MSDN article,

http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbtype.aspx

LongVarChar translates to String. String can hold unlimited number of characters (depending on available memory). What is the column size in database and what is the exact text of the error message?
0
 

Author Comment

by:designaire
ID: 24353762
I found my error. I had one imput going to 2 fields. One of which was a text fiield and not a memo field.
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Wouldn’t it be nice if you could test whether an element is contained in an array by using a Contains method just like the one available on List objects? Wouldn’t it be good if you could write code like this? (CODE) In .NET 3.5, this is possible…
If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
Email security requires an ever evolving service that stays up to date with counter-evolving threats. The Email Laundry perform Research and Development to ensure their email security service evolves faster than cyber criminals. We apply our Threat…
The Email Laundry PDF encryption service allows companies to send confidential encrypted  emails to anybody. The PDF document can also contain attachments that are embedded in the encrypted PDF. The password is randomly generated by The Email Laundr…

735 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question