|
TcpClient has a Connected property. Is that what you are looking for?
Why is common sense not common?
Never argue with an idiot. They will drag you down to their level where they are an expert.
Sometimes it takes a lot of work to be lazy
Please stand in front of my pistol, smile and wait for the flash - JSOP 2012
|
|
|
|
|
You can call this native function:
InternetCheckConnection[^]
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
Fred 34 wrote: how can we detect from inside of our own program that
internet connection is now active or not?
For business applications I doubt that is generally useful. Might never be useful.
You don't care if the "internet" is available. What you care about is if a service is available.
|
|
|
|
|
Just try accessing whatever it is you need to access. Nothing else matters.
|
|
|
|
|
I have a program that uses COM+ EventSystem to pass events around. I was having trouble registering the COM+ component, but it turned out to be a registry permission problem and I got it sorted out to the point that I can now install everything. My Problem is that after installing it the code does not function, but also does not give any errors.
The code was originally written for XP and I am trying to port over to Windows 7. Is there something special about COM+ and EvenSystem in Windows 7.
Thanks
|
|
|
|
|
How can I start in VS-2008 ? Please tell me step by step and give me the link if I need to download any setup file or framework to do so. I have 1ly VS-2008 in my PC.
Yes.......
|
|
|
|
|
Have you looked at xamarain[^]?
"Any sort of work in VB6 is bound to provide several WTF moments." - Christian Graus
|
|
|
|
|
I'm going through a decent EF 4.0 book, and a couple of things came to mind.
I'm used to using LINQ To SQL, in my DAL I have standard CRUD methods, such as:
public void UpdateCompany(CompanyEntity Company)
{
using (var dc = getDataContext())
{
var company = (from c in dc.Companies
where c.CompanyId == Company.Id
select c).First();
if (company != null)
{
company.CompanyName = Company.CompanyName;
company.IsActive = Company.IsActive;
try
{
dc.SubmitChanges();
}
catch (Exception e)
{
throw e;
}
}
}
}
1) If I understand what I'm reading correctly, you wouldn't really do this, as creating a new instance of the data context in each method won't work because of the change tracking in EF. It seems like you would use a single instance of the dataj context. I could use an example of a DAL that works with EF, if anyone has one.
2) Also, in my example I'm using my own entities, which are simple POCO's. Using EF I would use the entities that were generated. But they seem rather heavy compared to POCO's. In a situation where the DAL was accessed via a WCF app, would you use these entities?
Thanks
If it's not broken, fix it until it is
|
|
|
|
|
Am no expert here but my general approach is that you create a context in a using block per action you need to perform. For example Adding an Order item to a database create a single context, add the order and order items using that context then commit the changes. This means that if you action has one part that fails then none of it will get committed, and reduces the overhead of creating the context to one per action the user takes not creating one per item that needs adding to the database.
I have also use EF in a service and it performs well enough for my needs, if it speeds up your development and performs well enough then why not use it.
|
|
|
|
|
With EF 4, you can work with straight POCO's. Here's a sample of a simple POCO.
public class Customer
{
public int CustomerID { get; set; }
public string FullName { get; set; }
public DateTime DateOfBirth { get; set; }
} Now, to expose it for others to use
public class MyContext : ObjectContext
{
public MyContext() : base("name="Myentities", "Myentities")
{
Customers = CreateObjectSet<Customer>();
}
public ObjectSet<Customer> Customers { get; private set; }
} And that's it - a basic simple POCO with context and very, very lightweight. If you want to use the POCO over WCF, just change it so that it looks like this:
[DataContract]
public class Customer
{
[Key]
[DataMember]
public int CustomerID { get; set; }
[DataMember]
public string FullName { get; set; }
[DataMember]
public DateTime DateOfBirth { get; set; }
}
|
|
|
|
|
I have a gridview with a buttonfield, and I would like to change the image URL of the field based on a condition of one of the fields. How do I reference the buttonfield?
|
|
|
|
|
Please, start asking ASP.NET questions in the ASP.NET forum. There are so many grid views that have different behaviours depending on what the underlying technology, that it we could quite easily give you the wrong answer.
Also, could you please change your user name? If you don't, you will end up being spammed.
Now, as to your question (and please let this be the last ASP.NET one that you ask in this forum), how you change your button field really depends on how you want to trigger the field change. If it's just based on when you are binding the data to the GridView, there is a RowDataBound event that you can hook into when each row is bound to data. What you would do in this method is find the field you want (here's a crude method):
private void CustomersGridView_RowDataBound(Object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Button btnField = (Button)e.Row.FindControl("btnField");
}
}
|
|
|
|
|
i am facing the issue of The configuration section cannot contain a CDATA or text element.in asp.net 4.0 . can you help me.
|
|
|
|
|
Remove the CData-section and encode it's contents in Base64; that way you can still save your (binary?) data without the use of a section.
Bastard Programmer from Hell
if you can't read my code, try converting it here[^]
|
|
|
|
|
As PO'H said to one of your other questions just below, this has nothing to do with C#. Did you read #1 of "How to get an answer to your question" at the top of this forum? If you haven't, I suggest you read that whole message carefully.
Peter
Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012
|
|
|
|
|
Hello ,
I am testing a very simple client/server socket application, using an asynchronous socket model.
When I am closing a connection on behalf of client side, I am first calling the Shutdown(..both) method on the socket and then the Close () method.
I am expecting a zero-length packet received on the server side , to signal the connection closing on the client side,and after this I call the Close () on the socket on the server side.
The truth is, I receive more than one zero-length packet on the server when I shut down the connection on the client side . Why does it happen ?
And how can it be since on the first zero-length packet I receive on the server , I close the server socket and no more packets should be received anymore ?
|
|
|
|
|
Closing a socket basically means that you will not use that socket for sending anymore. So you can still receive on it. This is why it is called a half close.
Don't know why you see more than one zero packet sizes. This should occur only once because it is an indication that the peer side has closed its connection.
|
|
|
|
|
Thank you Philip, by now I think I have found the problem.... probably it was caused by the fact that , inadvertedly, I was calling beginReceive() more than once, before calling the corresponding endReceive() for each beginReceive() .
In effect as I fixed this error it seems it doesn't happen anymore.
Thank you anyway for your support.
Leo
|
|
|
|
|
how to write events in asp.net like in windows forms leave events,key press event.
|
|
|
|
|
After a little look on google there are lots of solutions out there, a good search including what you need to do when the leave or keypress event would give you an answer. You may be best posting in the ASP.NET forum.
You could get started here.
|
|
|
|
|
|
Read the question carefully before attempting to answer.
|
|
|
|
|
For most events you want to add JavaScript client side event handlers. You can write server side event handlers on anything with runat=server but these cause the page to be posted back and reloaded, which is annoying to work with.
|
|
|
|
|
|
Recently when going to the Internet I have a delay in loading the page with res://ieframe.dll/navcancl.htm#http://localhost:2441/Error.aspx?ErrorId= showing in the address bar. I copied and searched online finding what seemns to point to spyware and phishing. I have AVG Internet Security (paid version). I recently started using Advanced System Optimizer as well. Appreciate any ideas of how to correct. Thank you!
Alagiri
modified 9-Aug-12 3:23am.
|
|
|
|