|
run a thread or timer ....i prefer thread ....
show the data in the datagrid view....
refresh fuction may also work
i hope this will solve problem...if not experts are here
its me sid
|
|
|
|
|
ramesh_imayam wrote: i'm try to design stock applications so i need to retrieve data from database for every one minutes...give source code using c#
Since we know nothing about your application design that would be difficult to give you source code that you can use. For example, what tables and columns do you need to retrieve from the database? Or are you using stored procedures? What database are you using? etc.
However, there are several parts to the question, and we can help on specific parts if we know more about your application. What specifically are you stuck with?
* How to perform an action at a required interval?
* How to retrieve information from a database? (ADO.NET)
* How to query the database? (SQL)
|
|
|
|
|
hi there,
i've developed a program in C# and backend is sql server 2005,
now i want to run it on another computer that is freshed installed windows xp, so will "Microsoft SQL Server Compact 3.5" work ?
if not then what should i need to install, i dont want to install sql express... nor SQL Management studio, are they last choice?
thanks
Becoming Programmer...
|
|
|
|
|
|
There is c# solution, In it there presnt 5 projects A, B, C, D, E namely.
Now among these A & B are executable i.e contain main function & rest are help projects of them.
In help projects the refrences of both A & B are not added,
there prsents some classes & methods inside A & B, which i want to use in help(C, D, E) projects.
Now my questions are,
As am having not great knowledge of programming
- What are the possible consequencies if i added the refrences to help projects?
- Is there any other way to do this, or use methods of main projects?
Thanks in advance.
|
|
|
|
|
humdumof wrote: What are the possible consequencies if i added the refrences to help projects?
If any of the A , B project referring C,D or E, then adding A & B reference to C,D or E may end up with Circular Reference.
|
|
|
|
|
N a v a n e e t h wrote: If any of the A , B project referring C,D or E, then adding A & B reference to C,D or E may end up with Circular Reference
the refrences of C,D & E are added to A & B.
As they are contain needed methods & classes.
so, what else i can do?
|
|
|
|
|
humdumof wrote: the refrences of C,D & E are added to A & B.
As I said earlier, it may cause circular reference. I am not getting any other alternative for doing this. May be a redesign of classes into projects that won't make any circular references.
|
|
|
|
|
HI,
While running my application i am getting this error.How to solve this problem.
System.Runtime.InteropServices.ExternalException: A generic error occurred in GDI+.
at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
at NClient.NClient.ThreadFunction()
Note-
Here ThreadFunction is a thread method.i get this error while i keep my system idle for long time and later trying to access.
Regards
Nags
bgfhrtydgfdhfghhdf
|
|
|
|
|
superda wrote: ThreadFunction()
What is your ThreadFunction doing ?
|
|
|
|
|
basically this program is a chat client for a java server.InSide the ThreadFuction i am handling all my streaming data(ie get the data from the server and send data to the server.).Inside the threadfunction i have
while(true)
{
..
..
code
..
..
}
methode and inside that i wil handle the streaming work here.
Hope you will understand this.
Regards
Nags.
bgfhrtydgfdhfghhdf
|
|
|
|
|
superda wrote: at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
what's the target method of that invoke call? obviously the exception is thrown there.
|
|
|
|
|
HI,
I HAVE CREATED NEARLY 3 DELAGATES METHOD INSIDE THE THREAD FUCTION.HOW DO I FIND OUT WHICH DELEGATES THROWS THE ERROR.
Regards,
Nags
bgfhrtydgfdhfghhdf
|
|
|
|
|
if you run it in debug-mode, stack trace will tell you in which line of the Thread-Method the error occurred.
or you could set break-points in the methods where gdi is used.
|
|
|
|
|
superda wrote: HI,
I HAVE CREATED NEARLY 3 DELAGATES METHOD INSIDE THE THREAD FUCTION.HOW DO I FIND OUT WHICH DELEGATES THROWS THE ERROR.
Don't shout.
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
|
|
|
|
|
I'm looking for something like the old Windows API FlushEvents().
I have a form which creates a COM object like such:
COMServerObject foo = new COMServerObject;<br />
While my code waits for this statement to return, Windows makes my form window modal. If it takes a while for this statement to return - up to 20 seconds for .NET to give up and throw an exception - Windows queues up mouse clicks and keyboard events on my form, and then plays them back once the statement returns.
This is nasty, as the user hammers away at my unresponsive window, even trying to close it. So once the statement returns, my window can suddenly fly around the screen, resize, minimize, and even close.
I've tried disabling the Form while while I wait:
this.Text = "Hey, wait!";<br />
this.Enabled = false;<br />
COMServerObject foo = new COMServerObject;<br />
this.Enabled = true;<br />
this.Text = "Hey, thanks for waiting."
And this prevents clicks on my various buttons and menus. However, it does NOT prevent clicks on the window frame or title bar or close controls, so they still get queued up.
How can I prevent these from queuing? In the old Windows API, you could call FlushEvents when you got back from a modal state, which would remove all Windows events from it's message queue. I can't find anything analogous in the .Net framework. Anybody know the proper technique, here?
|
|
|
|
|
Inside your "wait" loop, you could put in a Application.DoEvents, This will allow your form to continue to run and respond to user clicks accordingly.
Just because we can; does not mean we should.
|
|
|
|
|
There is no "wait loop". You have misread the question.
The call to create the object
COMServerObject foo = new COMServerObject
is synchronous - control does not come back to my code for up to 20 seconds. During that time Windows holds my window unresponsive. During that time, Windows is queuing up events, which all get played back as soon as this one, singular statement returns.
What I want is to immediately flush the queued up events when control comes back to me, so they don't get replayed at all.
|
|
|
|
|
Hi
Can someone suggest me how to access cookies in a domain.
Reena.
|
|
|
|
|
Be more clear, please.
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
|
|
|
|
|
StreamReader sr = File.OpenText(pth);
str = sr.ReadToEnd();
byte[] m_abyData = new byte[str.Length];
int iPos = (0 / 3);
int iLen = (str.Length < (str.Length - iPos)) ? str.Length : (str.Length - iPos);
for (int i = 0; i < iLen; i++)
{
m_abyData[i] = (byte)str[i];
sbVar.Append(string.Format("{0:X2}", m_abyData[i]));
}
this is my actual code.
but it takes very long time for large file.(large in size).
e.g 70,000 kb it takes very long time.
give me solution for fast conversion.
|
|
|
|
|
Don't double post. People have already answered on your other thread[^]. You should post follow-up messages to that thread, not start a new one.
—In just two days, tomorrow will be yesterday.
—Hey, hey, hey. Don't be mean. We don't have to be mean because, remember, no matter where you go, there you are. - Buckaroo Banzai
[ Forum Guidelines] [ Articles] [ Blog]
|
|
|
|
|
Some ideas that might make your code work more efficiently.
piyush1230 wrote: str = sr.ReadToEnd();
So, you need to reserve a large block of memory to read the file. It is more efficient to read smaller chunks of the file, say a kilobyte or two, at a time.
piyush1230 wrote: m_abyData[i] = (byte)str[i];
You convert the string you have read form the file into a string, then convert it (badly) to binary again. Why not just read the file as a binary file in the first place? Then you won't have a double conversion. (i.e. .NET reads the file as binary then converts it to a string because that is what you asked for, then you convert it back to binary)
piyush1230 wrote: sbVar.Append(string.Format("{0:X2}", m_abyData[i]));
sbVar is not declared anywhere in the code you've provided so I'm guessing that it is a StringBuilder object. Do you need to build this in memory? Can it be written to a file as you go?
|
|
|
|
|
sbVar is StringBuilder.
I want solution for ( for loop ).
I want to eliminate for loop.
Plz. give me Instead of for loop any other function.
or give me code for using memory buffer ect. instead of array.
this code is for win ce mobile.
|
|
|
|
|
Hi,
two comments:
1.
a StringBuilder object acts like an array with some length (it's "Capacity").
When you append something and exceed the capacity, a new array is allocated and
all data is copied; this has a quadratic cost. It is better to allocate a
StringBuilder with sufficient initial capacity (twice the byte count of your file!).
I suggest you read up on StringBuilder documentation.
2.
I don't know what you intend to do with the entire hex stuff. Maybe you don't need
it all at once; if e.g. you want to write the data to another file, you can do the
read-convert-write process in chunks without ever needing a big array/string/StringBuilder
(and without wasting the memory).
|
|
|
|