Click here to Skip to main content
15,912,977 members
Home / Discussions / C#
   

C#

 
AnswerRe: Theming Custom Controls At Design-Time Pin
BobJanova2-Nov-11 0:00
BobJanova2-Nov-11 0:00 
Questioncreate DSN for oracle programatically Pin
KKSharma31-Oct-11 22:56
KKSharma31-Oct-11 22:56 
AnswerRe: create DSN for oracle programatically Pin
PIEBALDconsult1-Nov-11 2:50
mvePIEBALDconsult1-Nov-11 2:50 
QuestionHelp with GetProcesses Pin
CCodeNewbie31-Oct-11 13:03
CCodeNewbie31-Oct-11 13:03 
AnswerRe: Help with GetProcesses Pin
Pete O'Hanlon31-Oct-11 20:46
mvePete O'Hanlon31-Oct-11 20:46 
GeneralRe: Help with GetProcesses Pin
CCodeNewbie31-Oct-11 23:29
CCodeNewbie31-Oct-11 23:29 
GeneralRe: Help with GetProcesses Pin
Pete O'Hanlon1-Nov-11 0:46
mvePete O'Hanlon1-Nov-11 0:46 
AnswerRe: Help with GetProcesses - Sort of Solved Pin
CCodeNewbie2-Nov-11 12:11
CCodeNewbie2-Nov-11 12:11 
I have taken this as far as I can, thanks to Pete O'Hanlon and a number of forums.

The final code I can offer (which I am sure can be much improved upon and expanded) is this - please forgive the formatting
C#
{
DateTime Tstamp = DateTime.Now;
Process[] processlist = Process.GetProcesses();
foreach (Process p in processlist)
{
if (p.ProcessName == "Idle")
    {
    SqlConnection myconn = new SqlConnection("User id = a; password = b; server = c database = e connection timeout=30");
    SqlCommand insp = new SqlCommand("INSERT INTO dbo.tbconn(Tstamp, SysID, PID, PName, PMem) VALUES (@Tstamp, @SysID, @PID, @PName, @PMem)", myconn);
    
    insp.Parameters.Add("@Tstamp", SqlDbType.DateTime);
    insp.Parameters.Add("@SysID", SqlDbType.Int);
    insp.Parameters.Add("@PID", SqlDbType.Int);
    insp.Parameters.Add("@PName", SqlDbType.NVarChar, 50);
    insp.Parameters.Add("@PMem", SqlDbType.Int);
    
    insp.Parameters["@Tstamp"].Value = Tstamp;
    insp.Parameters["@SysID"].Value = 100;
    insp.Parameters["@PID"].Value = p.Id;
    insp.Parameters["@PName"].Value = p.ProcessName;
    insp.Parameters["@PMem"].Value = p.WorkingSet64 / 1024;

    myconn.Open();
    insp.ExecuteNonQuery();
    myconn.Close();
    }

if (p.ProcessName == "System")
    {
        SqlConnection myconn = new SqlConnection("User id = a; password = b; server = c database = e connection timeout=30");
    SqlCommand insp = new SqlCommand("INSERT INTO dbo.tbconn(Tstamp, SysID, PID, PName, PCPU, PMem) VALUES (@Tstamp, @SysID, @PID,@PName, @PCPU, @PMem)", myconn);
    insp.Parameters.Add("@Tstamp", SqlDbType.DateTime);
    insp.Parameters.Add("@SysID", SqlDbType.Int);
    insp.Parameters.Add("@PID", SqlDbType.Int);
    insp.Parameters.Add("@PName", SqlDbType.NVarChar, 50);
    insp.Parameters.Add("@PCPU", SqlDbType.Int);
    insp.Parameters.Add("@PMem", SqlDbType.Int);
    
    insp.Parameters["@Tstamp"].Value = Tstamp;
    insp.Parameters["@SysID"].Value = 100;
    insp.Parameters["@PID"].Value = p.Id;
    insp.Parameters["@PName"].Value = p.ProcessName;
    insp.Parameters["@PCPU"].Value = p.TotalProcessorTime.TotalMilliseconds/ 1000;
    insp.Parameters["@PMem"].Value = p.WorkingSet64/1024;
    
    myconn.Open();
    insp.ExecuteNonQuery();
    myconn.Close();
    }

else
    {
    SqlConnection myconn = new SqlConnection("User id = a; password = b; server = c database = e connection timeout=30");
    SqlCommand insp = new SqlCommand("INSERT INTO dbo.tbconn(Tstamp, SysID, PID, PName, PStart, PExe, PCPU, PMem) VALUES (@Tstamp, @SysID, @PID, @PName, @PStart, @PExe, @PCPU, @PMem)", myconn);
    
    insp.Parameters.Add("@Tstamp", SqlDbType.DateTime);
    insp.Parameters.Add("@SysID", SqlDbType.Int);
    insp.Parameters.Add("@PID", SqlDbType.Int);
    insp.Parameters.Add("@PName", SqlDbType.NVarChar, 50);
    insp.Parameters.Add("@PStart", SqlDbType.DateTime);
    insp.Parameters.Add("@PExe", SqlDbType.NVarChar, -1);
    insp.Parameters.Add("@PCPU", SqlDbType.Int);
    insp.Parameters.Add("@PMem", SqlDbType.Int);
    
    insp.Parameters["@Tstamp"].Value = Tstamp;
    insp.Parameters["@SysID"].Value = 100;
    insp.Parameters["@PID"].Value = p.Id;
    insp.Parameters["@PName"].Value = p.ProcessName;
    insp.Parameters["@PStart"].Value = p.StartTime;
    insp.Parameters["@PExe"].Value = p.MainModule.FileName;
    insp.Parameters["@PCPU"].Value = p.TotalProcessorTime.TotalMilliseconds / 1000;
    insp.Parameters["@PMem"].Value = p.WorkingSet64/1024;
    
    myconn.Open();
    insp.ExecuteNonQuery();
    myconn.Close();
    }
}
}


I look forward to any replies.

Thanks to all who helped.
QuestionAudio processing Pin
Guy00731-Oct-11 8:09
Guy00731-Oct-11 8:09 
AnswerRe: Audio processing Pin
phil.o31-Oct-11 8:44
professionalphil.o31-Oct-11 8:44 
QuestionUnique values in list Pin
nitin_ion31-Oct-11 0:09
nitin_ion31-Oct-11 0:09 
AnswerRe: Unique values in list Pin
Pete O'Hanlon31-Oct-11 0:57
mvePete O'Hanlon31-Oct-11 0:57 
GeneralRe: Unique values in list Pin
nitin_ion31-Oct-11 1:01
nitin_ion31-Oct-11 1:01 
GeneralRe: Unique values in list Pin
Not Active31-Oct-11 2:06
mentorNot Active31-Oct-11 2:06 
GeneralRe: Unique values in list Pin
Pete O'Hanlon31-Oct-11 7:33
mvePete O'Hanlon31-Oct-11 7:33 
AnswerRe: Unique values in list Pin
Reiss31-Oct-11 3:28
professionalReiss31-Oct-11 3:28 
QuestionWCF server don't detect lost or broken connection? Pin
teknolog12331-Oct-11 0:04
teknolog12331-Oct-11 0:04 
AnswerRe: WCF server don't detect lost or broken connection? Pin
PIEBALDconsult31-Oct-11 2:44
mvePIEBALDconsult31-Oct-11 2:44 
GeneralRe: WCF server don't detect lost or broken connection? Pin
teknolog12331-Oct-11 3:18
teknolog12331-Oct-11 3:18 
GeneralRe: WCF server don't detect lost or broken connection? Pin
jschell31-Oct-11 8:34
jschell31-Oct-11 8:34 
GeneralRe: WCF server don't detect lost or broken connection? Pin
PIEBALDconsult31-Oct-11 14:02
mvePIEBALDconsult31-Oct-11 14:02 
GeneralRe: WCF server don't detect lost or broken connection? Pin
jschell3-Nov-11 7:56
jschell3-Nov-11 7:56 
AnswerRe: WCF server don't detect lost or broken connection? Pin
BobJanova31-Oct-11 3:19
BobJanova31-Oct-11 3:19 
GeneralRe: WCF server don't detect lost or broken connection? Pin
teknolog12331-Oct-11 4:01
teknolog12331-Oct-11 4:01 
GeneralRe: WCF server don't detect lost or broken connection? Pin
PIEBALDconsult31-Oct-11 5:11
mvePIEBALDconsult31-Oct-11 5:11 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.