Click here to Skip to main content
15,914,398 members
Home / Discussions / C#
   

C#

 
QuestionRandom Number Generator Pin
Belfast Child20-Oct-06 8:33
Belfast Child20-Oct-06 8:33 
AnswerRe: Random Number Generator Pin
eggsovereasy20-Oct-06 8:42
eggsovereasy20-Oct-06 8:42 
GeneralRe: Random Number Generator Pin
Belfast Child20-Oct-06 9:28
Belfast Child20-Oct-06 9:28 
GeneralRe: Random Number Generator Pin
Wjousts20-Oct-06 9:33
Wjousts20-Oct-06 9:33 
GeneralRe: Random Number Generator Pin
Belfast Child20-Oct-06 10:00
Belfast Child20-Oct-06 10:00 
GeneralRe: Random Number Generator Pin
Stefan Troschuetz20-Oct-06 21:54
Stefan Troschuetz20-Oct-06 21:54 
GeneralRe: Random Number Generator Pin
User 665820-Oct-06 9:49
User 665820-Oct-06 9:49 
GeneralRe: Random Number Generator Pin
Guffa20-Oct-06 12:14
Guffa20-Oct-06 12:14 
Questionhow to use progressbar for copying file ? Pin
hdv21220-Oct-06 6:13
hdv21220-Oct-06 6:13 
AnswerRe: how to use progressbar for copying file ? Pin
Vega0220-Oct-06 6:57
Vega0220-Oct-06 6:57 
GeneralRe: how to use progressbar for copying file ? Pin
hdv21220-Oct-06 8:00
hdv21220-Oct-06 8:00 
GeneralRe: how to use progressbar for copying file ? Pin
Christian Graus20-Oct-06 8:10
protectorChristian Graus20-Oct-06 8:10 
GeneralRe: how to use progressbar for copying file ? Pin
Vega0220-Oct-06 8:11
Vega0220-Oct-06 8:11 
QuestionHelp Pin
jluis_hdezg20-Oct-06 6:08
jluis_hdezg20-Oct-06 6:08 
AnswerRe: Help Pin
Vega0220-Oct-06 7:00
Vega0220-Oct-06 7:00 
QuestionUSB HID POS Pin
Kenny O'Dell20-Oct-06 6:03
Kenny O'Dell20-Oct-06 6:03 
AnswerRe: USB HID POS Pin
eggie520-Oct-06 21:16
eggie520-Oct-06 21:16 
GeneralRe: USB HID POS Pin
Kenny O'Dell23-Oct-06 5:59
Kenny O'Dell23-Oct-06 5:59 
Questionfoxpro general field type and c# byte[] Pin
mcgahanfl20-Oct-06 5:56
mcgahanfl20-Oct-06 5:56 
//The problem is that bytes written to a FoxPro General Field are not being read back in correctly.
//This code will write 10 bytes to a general field and then read them back in. When the data is read back it will be incorrect.

//Part 1 of 2. Write a byte[] with values 0..9 to a foxpro 'General Field'
OleDbConnection oleDbConnection = new OleDbConnection(@"Provider=VFPOLEDB.1;Data Source=c:\blobTest\");
oleDbConnection.Open();

byte[] adtByte = new byte[10];
for(Int16 i = 0; i < 10; i++)//load the array with values 0,1,2,3,4,5,6,7,8,9
adtByte[i] = (byte)i;

OleDbCommand command = oleDbConnection.CreateCommand();
command.CommandText = "DELETE FROM image"; //clean up past attempts
command.ExecuteNonQuery();
command.CommandText = "INSERT INTO image (image_len, image_val) VALUES (?, ?)";
//foxpro table 'image' has two fields. image_len of type interger and image_val of type general.

OleDbParameter p1 = new OleDbParameter("?", OleDbType.Integer);
p1.Value = adtByte.Length;
command.Parameters.Add(p1);

OleDbParameter p2 = new OleDbParameter("?", OleDbType.Binary);
p2.Value = adtByte; //write the byte array as type binary - I think this is my problem????
command.Parameters.Add(p2);

command.ExecuteNonQuery();
command.Dispose();
//At this point we should have one row in the table and the values should be;
// image_len = 10
// image_value = 0123456789
//--------------------------------------------------------------

//Part 2 of 2. Read the row just created back into a pair of variables.
OleDbCommand oleDbCommand = new OleDbCommand("Select * from image", oleDbConnection);
OleDbDataReader oleDbReader = oleDbCommand.ExecuteReader();
while (oleDbReader.Read())
{
object objFieldImage = oleDbReader["image_val"];
byte[] inBytes = (byte[])objFieldImage;
object objFieldLen = oleDbReader["image_len"];
int iLen = Convert.ToInt32(objFieldLen);
//At this point image_len is 10 as expected.
//but inBytes has doubled in size and the value is all wrong.

}


thanksSniff | :^)
QuestionSplitContainer Pin
alpha_1020-Oct-06 5:54
alpha_1020-Oct-06 5:54 
AnswerRe: SplitContainer Pin
salysle20-Oct-06 17:07
salysle20-Oct-06 17:07 
QuestionRe: SplitContainer [modified] Pin
alpha_1022-Oct-06 21:24
alpha_1022-Oct-06 21:24 
AnswerRe: SplitContainer Pin
salysle23-Oct-06 15:50
salysle23-Oct-06 15:50 
QuestionFormat a long value to a date time value Pin
jluis_hdezg20-Oct-06 5:42
jluis_hdezg20-Oct-06 5:42 
AnswerRe: Format a long value to a date time value Pin
Dustin Metzgar20-Oct-06 6:41
Dustin Metzgar20-Oct-06 6:41 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.