从应用程序获取系统名称

时间:2015-10-19 19:33:57

标签: c# sql-server-2008

您好我正在向mfprintwo表插入数据,如图所示

Program.GetConnection().CommandType = CommandType.Text;
                    //Program.GetConnection().CommandText = "UPDATE dbo.mfworkorder SET jobstarted=1,lasteditdt=GETDATE() WHERE workorderno=@WorkOrderNo"; // ID: Alan_20130220_002
                    Program.GetConnection().CommandText = "insert into dbo.mfprintwo ( sysserialno,workorderno,seqno,lasteditdt,lasteditby) values(@Sysserialno,@WorkOrderNo,@Seqno,getdate(),@currentuser) ";
                    Program.GetConnection().AddParameter("@WorkOrderNo", workorderno);
                    Program.GetConnection().AddParameter("@currentuser", Program.MfSfcCtrl.User.Logonname);
                    Program.GetConnection().AddParameter("@Sysserialno", product.Sysserialno);
                    Program.GetConnection().AddParameter("@Seqno", product.Seqno);
                    Program.GetConnection().ExecuteNonQuery();

在此代码中,@ currentuser是登录该应用程序的人。但是我想要插入运行应用程序的系统名称。可能吗?以及如何做到这一点?

1 个答案:

答案 0 :(得分:1)

机器名称是否有效?如果是这样,你可以做

System.Environment.MachineName