|
How we are able to Design Patterns in C# Application?
---
Regards
ilango gandhi
|
|
|
|
|
ilango gandhi wrote: How we are able to Design Patterns in C# Application?
By writing C# code
|
|
|
|
|
Err...by writing code?
The following site[^] might help you though.
Paul Marfleet
|
|
|
|
|
Thanks
---
Regards
ilango gandhi
|
|
|
|
|
Be more specific, please.
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
|
|
|
|
|
I'm learning C# and have been given an assignment with a flexible requirement of reading / writing to a file.
I'm thinking of trying XML as a possible format for saving and retrieving data.
I've tried googling this but a couple of the sites I've gone too look complicated (perhaps it's complicated because I don't know how to relate XML with C# ?)
Can anyone suggest a basic tutorials / website that a newbie like myself can reference for the purpose of writing and reading an xml file?
Thanks in advance.
|
|
|
|
|
The obvious place to start is by reading the Framework documentation for the XML-related classes on MSDN. It's pretty dry stuff, but there will be small samples to get you going.
I would also recommend TopXML[^]. I've found this site useful in the past when I've wanted to learn how to do something with XML in .NET.
Paul Marfleet
|
|
|
|
|
This site has many good articles and chapters from books that are very helpful....thats how I learned.
Just put XML in search box and go with it.
Good luck
Mike
Life is not measured by the number of breaths we take, but by the
moments that take our breath away. "George Carlin"
|
|
|
|
|
System.IO.FileStream
If it is an assignment this class will cover all of your bases the quickest.
Need a C# Consultant? I'm available.
Happiness in intelligent people is the rarest thing I know. -- Ernest Hemingway
|
|
|
|
|
humblepgmr wrote: I'm learning C# and have been given an assignment with a flexible requirement of reading / writing to a file.
Umm... reading and writing what? The .NET BCL provides good support for serialization.
|
|
|
|
|
Does this[^] article help?
/ravi
|
|
|
|
|
hi,
im using a ultragrid to show and update data from sql server. bad i get the following error when i want to update the database:
Update requires a valid UpdateCommand when passed DataRow colletion with modified rows.
this is the code to update the data:
myconn = new SqlConnection(ConnectionString);
myconn.Open();
dataadapter.Update(datatable);
somebody any idea?
|
|
|
|
|
Use dataset to update the data.
load dataset by dataadapder, then update it
|
|
|
|
|
u mean instead of datatable using a dataset? i did it as follow bud stil the same error
loading:
myconn.Open();
comm_imp.ExecuteNonQuery();
adapter.Fill(dataset);
datatable = dataset.Tables[0];
ultraGrid1.DataSource = datatable;
updating:
myconn = new SqlConnection(ConnectionString);
myconn.Open();
adapter.Update(dataset);
myconn.Close();
|
|
|
|
|
The error message is self-explanatory. There is something wrong with the UpdateCommand for your DataAdapter. You haven't provided details of what your UpdateCommand is however. You would need to explain how you have set this up if you want further help.
Paul Marfleet
|
|
|
|
|
There are two possibilities.
The first is that you setup your DataAdapter using an SQL Select command, but you didn't supply the Update, Delete, Insert SqlCommands to it. Or, you didn't use an SqlCommandBuilder object on the DataAdapter to have it fill in the remaining commands.
The second is that you did the stuff in the first paragraph, but the SQL Select command you gave it returns data from multiple tables. The DataAdapters will only work with single table queries if you want to call its Update method.
|
|
|
|
|
Hi buddies,
Is it possible to place tab control on main menu? I tried it on VS 2003. But it doesn't allow to place it on main menu.
Please help me...
Thanks
|
|
|
|
|
No, it is not possible using the built-in controls. You may be able to build a custom menu item that looks like a tab. That seems a little strange though; are you thinking more along the lines of an Office Ribbon control?
|
|
|
|
|
After a lot of work I finally figured this out, turns out it's very simple.
I wanted to publish this as an article, but the submit wizard would not let me, it said it was too short. I could pad it, but I don't have time for that kind of *&^$.
Here it is:
<br />
<br />
try<br />
{<br />
lblRevision.Text = System.Deployment.Application.ApplicationDeployment. \<br />
CurrentDeployment.CurrentVersion.ToString();<br />
}<br />
catch<br />
{<br />
lblRevision.Text = "Debug";<br />
}<br />
-Matt
|
|
|
|
|
I think that's a bit too simple for an article. Plus, it leaves out crucial information (this only works if you're deploying via ClickOnce technology) and it has some bad practices (it catches a general exception).
|
|
|
|
|
Hi,
I am a student and doing a project on "serialization and deserialzation of a hashtable content " and the primary pbjective is to use XML serializer to achieve this task as we will be dealing on multiple platforms. Since XMlserializer doesnt work with hashtables I am trying to add the hashtable contents to arraylist(as I will be storing multiple datatypes) and then serialize the arraylist. But I am having trouble adding the keys and value from hashtable to arraylist...WOuld someone please help me as I am stuck at this point...\\
Cheers
Lokesh
Now here is the piece of code snippet for serializing
static void serialize()
{
System.Int32 i = 26;
System.DateTime j = System.DateTime.Now;
System.String k = "this is a test";
System.TimeSpan l = System.TimeSpan.MaxValue;
//I have declared serializedhashtable as new hashtable in one of my class
group1.serializedhashtable.Add("0", i);
group1.serializedhashtable.Add("1", j);
group1.serializedhashtable.Add("2", k);
group1.serializedhashtable.Add("3", l);
// Create an instance of an array, and copy the content of
// the hash table to this array
ArrayList myarray = new ArrayList();
|
|
|
|
|
Hi!
You can iterate through the items in a Hashtable using foreach :
foreach (DictionaryEntry ent in group1.serializedhashtable)
{
myarray.Add(ent);
}
Oh, and by the way, your assignment for 'i' is wrong. It should be 42, not 26 .
Regards,
mav
--
Black holes are the places where God divided by 0...
|
|
|
|
|
Thanks for reply Mav. I had tried that before with
foreach (object obj in group1.serializedhashtable)
{
myarray.Add(obj);
}
But then when I try to serialize the arraylist I get an error "There was an error generating the XML document.".Here is the code snippet
// 'Open a filestream to write the contents
FileStream filest = new FileStream("newhashtable.txt", FileMode.Create);
XmlSerializer xs = new XmlSerializer(typeof(ArrayList), new Type[] { typeof(System.Int32), typeof(System.DateTime), typeof(System.String), typeof(System.TimeSpan) });
xs.Serialize(filest, myarray);
filest.Close();
Here are the exception details.
--------------------------------------------------------------------------------------------
System.InvalidOperationException was unhandled
Message="There was an error generating the XML document."
Source="System.Xml"
StackTrace:
at System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id)
at System.Xml.Serialization.XmlSerializer.Serialize(Stream stream, Object o)
at Module1.serialize() in D:\Project\actual csharp solution\Program.cs:line 96
at Module1.Main() in D:\Project\actual csharp solution\Program.cs:line 42
at System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
--------------------------------------------------------------------------------------------------------
Thanks you,
Lokesh
|
|
|
|
|
In contrast to this if I add these variables directly into the arraylist(instead of copying them from hashtable) I can generate the XMl document without any errors.
For eg: If I add the variables directly into the array..then its no problem
myarray.Add(i);
myarray.Add(j);
myarray.Add(k);
myarray.Add(l);
|
|
|
|
|
I am writing a WPF application which shows video content.
The PC will run 24 hours a day and is protected from power loss by a UPS. If the mains power goes down for over a minute, the UPS software sends the PC into hybernation. When the power is restored the PC resumes, however... The application which was showing the video now shows nothing (blank space).
Is there a way of detecting the immanent hybernation in order to gracefully stop the videos, and restart them or the application when the PC resumes?
gmar
|
|
|
|