|
You are creating a web form to monitor a file on a network share?
Everyone else has addressed your questions adequately so I will just pose two alternatives which may be easier, if sequence is not important but uniqueness is use a GUID, if both are important a time stamp is also a good option.
Need software developed? Offering C# development all over the United States, ERL GLOBAL, Inc is the only call you will have to make.
If you don't ask questions the answers won't stand in your way.
Most of this sig is for Google, not ego.
|
|
|
|
|
The webform is used for more than just monitoring the text file. I need to have a text file as it is being used by another program. I originally thought of adding a timestamp into the filename to differentiate however, I thought an incrementing integer would be easier.
|
|
|
|
|
Incrementing the integer requires the following steps:
1) Find the highest file
2) Attempt to create the next number
3) Repeat on failure
A time stamp requires:
1) Attempt to create the file
2) Repeat on failure
Unfortunately, only the Win32 API allows you to do this without a try catch loop which I find poor practice.
Need software developed? Offering C# development all over the United States, ERL GLOBAL, Inc is the only call you will have to make.
If you don't ask questions the answers won't stand in your way.
Most of this sig is for Google, not ego.
|
|
|
|
|
You can check to see if a file with that name already exists.
|
|
|
|
|
Doesn't work in concurrent systems as the check for existence and creation have to be the same act, otherwise File.Exists then File.Create can fail.
Need software developed? Offering C# development all over the United States, ERL GLOBAL, Inc is the only call you will have to make.
If you don't ask questions the answers won't stand in your way.
Most of this sig is for Google, not ego.
|
|
|
|
|
I know. I don't think there's any way around a try/catch.
I would still opt for a database.
|
|
|
|
|
|
Didn't the original poster mention the API?
|
|
|
|
|
??
Need software developed? Offering C# development all over the United States, ERL GLOBAL, Inc is the only call you will have to make.
If you don't ask questions the answers won't stand in your way.
Most of this sig is for Google, not ego.
|
|
|
|
|
I'm using C# with ASP.NET.
|
|
|
|
|
|
Using the Win32 API is a perfectly valid way to overcome limitations in .NET. (Or at least a way to cut off your nose to spite your face)
Need software developed? Offering C# development all over the United States, ERL GLOBAL, Inc is the only call you will have to make.
If you don't ask questions the answers won't stand in your way.
Most of this sig is for Google, not ego.
|
|
|
|
|
In order to test for a null within a DataTable Column I use
DataRowView corrAddress = (DataRowView)debtorBinding.Current;
if (corrAddress["PostCode"] != DBNull.Value)
{
corrPostCodeTextBox.Text = corrAddress["PostCode"].ToString();
}
But
if (debtorDataSet.Debtor[0].HouseName != DBNull.Value)
{
corrHouseNameTextBox.Text = debtorDataSet.Debtor[0].HouseName.ToString();
}
does not work. How can i correct the second code snippet to work please?
|
|
|
|
|
if (String.IsNullOrEmpty(debtorDataSet.Debtor[0].HouseName))
I are troll
|
|
|
|
|
Thanks, but my data is DBnull not null. How can test for this by altering
if (String.IsNullOrEmpty(debtorDataSet.Debtor[0].HouseName))
please?
|
|
|
|
|
Hi to everyone...
Can anyone help me?
I have a small desktop application build in C#. It should create an XML file (already done this), and then enter the xml file in db, in the correct tables. For example,
xml file has this:
<name>John
<info>OtherData
now this file shoud be opened, and read all information, and entered in db, in the respective tables, for example name should be entered in tblCustomer, info should be entered in tblInfoCustomer...
All the Best..
KppsK
|
|
|
|
|
Parse the XML file for the values that you are looking for then create an SQL statement that takes the values as its parameters and inserts them. Look up SqlCommand on msdn, there are plenty of examples.
At university studying Software Engineering - if i say this line to girls i find they won't talk to me
Dan
|
|
|
|
|
Is the problem in extracting the information from the XML file? If that's the case, you could use XmlDocument[^] class, load the data into it and then extract the info you want. After that, using parameterized commands, insert/update the data into the database.
|
|
|
|
|
Hello,
Can We create dynamic enums at runtime instead of statically creating a class
a enum class like
public enum IceCream
{
[DescriptionAttribute("Choco Chip")]chocochip= 0,
[DescriptionAttribute("Butter Scotch")]buttersoctch= 1,
[DescriptionAttribute("Vannila")]vanilla= 2
}
something of this sort.
i ll appreciate any help on this
Thanks,
Mamtha
|
|
|
|
|
Have you tried it? Most of the rest of us that don't know would have to...
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
ofcourse i did try , but with no result hence i am putting it down here
|
|
|
|
|
You can create code in memory at runtime and compile it into an in memory assembly. This can be done with the System.CodeDom and Microsoft.CSharp namespaces. You would then use reflection (System.Reflection ) to interact with the assembly. I've seen articles that talk about scripting implementations that give examples of using the classes in the aforementioned namespaces. I've been able to dynamically compile text that is syntactically valid C# code into an in memory assembly and use reflection to execute the code and return a result. So, you should be able to use the same approach to create an Enum in an in memory assembly and then load an instance of the Enum from that assembly. There probably won't be code out there that does exactly what you are asking about, but there is stuff out there that will get you in the ballpark.
Keep It Simple Stupid! (KISS)
|
|
|
|
|
MSDN[^]
DaveBTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia)
|
|
|
|
|
If you think you have to do this, you really need to rethink your design and use an appropriate collection instead.
|
|
|
|
|
well i did had a look at that earlier but really cudnt make it work.
yeah i think enums are always a tough list to be choose, but i couldnt use lists as effectively as enums did. may be i shud just try dig in deep into lists
|
|
|
|