|
StreamWriter sw = new StreamWriter("D:\\Text.txt");
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("ID", typeof(int));
dc.AllowDBNull = false;
dc.Unique = true;
dt.Columns.Add(dc);
dt.Columns.Add("FirstName", typeof(string));
dt.Columns.Add("LastName", typeof(string));
dt.Rows.Add(1, "Micael", "Macdonald");
dt.Rows.Add(2, "John", "Smith");
int length = dt.Columns.Count;
for (int i = 0; i < length; i++) {
sw.Write(dt.Columns[i]+" ");
}
foreach (DataRow dr in dt.Rows) {
sw.Write("\n" + dr[0] + " " + dr[1] + " " + dr[2]);
}
sw.Close();
StreamReader sr = new StreamReader("D:\\Text.txt");
a = sr.ReadLine();
while (a != null) {
Console.Write(a + "\n");
a = sr.ReadLine();
}
sr.Close();
well as you can see this code writes in file from DataTable and it works
now I want to put back this text from File to DataTable, columnames to Columns and rownames to Rows
what will you advise me, how i'll do it?
C# Developer
|
|
|
|
|
You can use OleDB connection to both read and write datatables to text file. Have a look at this[^].
जय हिंद
|
|
|
|
|
no i want to do this one, put back this columns and names to datatable
I have exercise
if you have any time plz post code
C# Developer
|
|
|
|
|
West1989 wrote: I have exercise
if you have any time plz post code
There you go. This is not a way to learn.
Did you tried reading books or searching web? No one here has a "responsibility" to write code for anyone except themselves or their employers. You should do your homework on your own.
जय हिंद
|
|
|
|
|
why dont you use XML instead of TEXT. You wont even need to write long code.
DataTable.WriteXml();
DataTable.ReadXml();
but if you want to do this with text file then instead of writing all Row's cell in a line, write each cell on each line. Because your string column can contains the splitting char.
eg
dt.Rows.Add(2, "John", "Smith Corner");
now when you split you will lose 'Corner'.
Plus do not use StreamWriter or StreamReader, both are slow. Try this
string[] maLines = new string[cols*rows];
for (int a=0;a<dt.rows.count;a++)>
{
maLines[a] = dt.Rows[a][0].ToString();
maLines[a+1] = dt.Rows[a][1].ToString();
}
File.WriteAllLines(filePath, maLines);
string readMaLines = File.ReadAllLines(filePath);
TVMU^P[[IGIOQHG^JSH`A#@`RFJ\c^JPL>;"[,*/|+&WLEZGc`AFXc!L
%^]*IRXD#@GKCQ`R\^SF_WcHbORY87֦ʻ6ϣN8ȤBcRAV\Z^&SU~%CSWQ@#2
W_AD`EPABIKRDFVS)EVLQK)JKQUFK[M`UKs*$GwU#QDXBER@CBN%
R0~53%eYrd8mt^7Z6]iTF+(EWfJ9zaK-iTV.C\y<pjxsg-b$f4ia>
-----------------------------------------------
128 bit encrypted signature, crack if you can
|
|
|
|
|
What's the counterpart of this line of vb.net in C#:
Datagridview1.Item(1,iCtr).Value.ToString()
I have managed to do it in the following way:
Datagridview1.Rows[1].Cells[iCtr].Value.ToString();
But is the line of vb.net supported in C#?
If not then what's the alternative?
Regards.
|
|
|
|
|
Why not run the code and check.
जय हिंद
|
|
|
|
|
The exact C# equivalent of the VB line is Datagridview1[1, iCtr].Value.ToString();
|
|
|
|
|
Thanx Mirko that's what I wanted. Regards.
|
|
|
|
|
Hi,
how to get user name on which an NT Service is running?
And I don't mean the process user, 'cause I need that information even if the service is stopped.
Thanks.
modified on Thursday, March 19, 2009 12:50 PM
|
|
|
|
|
Qbashi wrote: And I don't mean the process user, 'cause I need that information even if the service is stopped.
How are you going to get it if the service is not running?
Yusuf
Oh didn't you notice, analogous to square roots, they recently introduced rectangular, circular, and diamond roots to determine the size of the corresponding shapes when given the area. Luc Pattyn[^]
|
|
|
|
|
Yusuf wrote:
How are you going to get it if the service is not running?
Well, that was the problem you know... but the service is installed and even if it's not running we can get some informations about it.
I've solve the problem by getting ObjectName for service from registry.
You didn't have advice for me but I have one for you:
You should do something with that extra time you got, try picking your nose or something instead of writing nonhelpful replies.
|
|
|
|
|
Qbashi wrote: Well, that was the problem you know... but the service is installed and even if it's not running we can get some informations about it.
alright, let us see how the genius dumbass of the day will solve it
Qbashi wrote: I've solve the problem by getting ObjectName for service from registry.
that does not tell you about the user who is running the service.
Qbashi wrote: You didn't have advice for me but I have one for you:
You should do something with that extra time you got, try picking your nose or something instead of writing nonhelpful replies.
oh yea, since I have extra time, for this for starters. F*** off dumb a**hole.
Yusuf
Oh didn't you notice, analogous to square roots, they recently introduced rectangular, circular, and diamond roots to determine the size of the corresponding shapes when given the area. Luc Pattyn[^]
|
|
|
|
|
How about that! Another absolutely useless reply from you.
http://technet.microsoft.com/en-us/library/cc787581.aspx[^]
So I am really sorry that I've come up with that stupid solu... But no! Wait, just wait a minute. No I'm not! I was right! Muahahahahahaha
So, dear Yusuf, I'll b**ch slap you any time any where.
Regards.
|
|
|
|
|
|
Hi
How can we check the failure of windows service programatically. I have a windows service that elapses every 5 minutes and I need to check if the service is failed then restart it automatically in my code. I googled but I couldnt find the Failed Status for the windows service.
Any ideas please!
|
|
|
|
|
I take failure as your service breaks ie exception. Correct me if I am wrong. If this is the case, then you need to rethink. An application that breaks every 5 minutes is not desirable.
जय हिंद
|
|
|
|
|
The ServiceController[^] allows you to Start, Stop and check the running status of services.
|
|
|
|
|
But that will work only if the service does not "fails". Isn't it?
जय हिंद
|
|
|
|
|
That depends on what "fails" means. I took it to mean "crashes" in which case this will allow the OP to restart the service. If it means something else then no, this probably isn't very helpful.
|
|
|
|
|
I took it to mean "exception" and I guess "crashes" is referring to that only. That is why I asked, will this works even if the service encounters an exception(crash).
जय हिंद
|
|
|
|
|
Lets say I'm using the vs2008 convention of setting up properties and have a Base class and inherited classes. Is there a way in my base class that I can attach event handler to properties the child and base may have to determine if the set method of a property get used. Looking for something to add to base class that would setup the notification.
eg
static enum State (isUnchanged,isNew,isModified,isDeleted)
class MyBase
{
public State myState;
}
class MyChild : MyBase
{
public string FirstName {get;set;}
public string LastName {get;set;}
}
|
|
|
|
|
You can do something like this but you'll have to set the state in the setter for each property.
class MyBase
{
public event EventHandler StateChanged;
private State state;
public State State
{
get { return state; }
set
{
if (state != value)
{
state = value;
OnStateChanged(EventArgs.Empty);
}
}
}
protected virtual void OnStateChanged(EventArgs e)
{
EventHandler eh = StateChanged;
if (eh != null)
eh(this, e);
}
}
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)
|
|
|
|
|
Not quite where I was heading,
My baseclass will have no idea what properties the child class has so in pseduo code I'm wondering if something like this is possible
The idea is to have a means of setting
BaseClass
protected void SetupHandlers()
foreach property in MyProperties
AttachSetChangeEvent ()
public BaseClass()
{
SetupHandlers();
}
|
|
|
|
|
I don't think it's possible. Maybe one of the other guys knows a way - if there is one it could be very interesting.
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)
|
|
|
|