导航:首页 > 软件知识 > form代码是用哪个程序编写

form代码是用哪个程序编写

发布时间:2023-07-01 08:03:04

㈠ C# 写一个winform登录与注册的应用程序

登录就是判断你输入的值和数据库中的值是否相同,而注册其实就是往数据库中插入用户名和密码,比如注册代码如下,导入命名空间using System.Data.SqlClient;
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "server=.;database=数据库名;uid=用户名;pwd=密码;";
string strcmd = "insert into 用户表 values('" + TextBox1.Text + "','" + TextBox2.Text + "')";
SqlCommand mycommand = new SqlCommand(strcmd, conn);
try
{
conn.Open();
mycommand.ExecuteNonQuery();
MessageBox.Show(" 注册成功 ");
}
catch
{

MessageBox.Show("注册发生错误");}
finally
{
conn.Close();
}

㈡ 求VS2010 C#FORM编写强制关机代码 只要关机的

using System.Runtime.InteropServices; // 提供DllImport等特性,是P/Invoke的关键

// 这个结构体将会传递给API。使用StructLayout(...特性,确保其中的成员是按顺序排列的,C#编译器不会对其进行调整。

[StructLayout(LayoutKind.Sequential, Pack = 1)]
internal struct TokPriv1Luid
{
public int Count;
public long Luid;
public int Attr;
}

// 以下使用DllImport特性导入了所需的Windows API。

// 导入的方法必须是static extern的,并且没有方法体。调用这些方法就相当于调用Windows API。

[DllImport("kernel32.dll", ExactSpelling = true)]
internal static extern IntPtr GetCurrentProcess();

[DllImport("advapi32.dll", ExactSpelling = true, SetLastError = true)]
internal static extern bool OpenProcessToken(IntPtr h, int acc, ref IntPtr phtok);

[DllImport("advapi32.dll", SetLastError = true)]
internal static extern bool LookupPrivilegeValue(string host, string name, ref long pluid);

[DllImport("advapi32.dll", ExactSpelling = true, SetLastError = true)]
internal static extern bool AdjustTokenPrivileges(IntPtr htok, bool disall,
ref TokPriv1Luid newst, int len, IntPtr prev, IntPtr relen);

[DllImport("user32.dll", ExactSpelling = true, SetLastError = true)]
internal static extern bool ExitWindowsEx(int flg, int rea);

// 以下定义了在调用WinAPI时需要的常数。这些常数通常可以从Platform SDK的包含文件(头文件)中找到

internal const int SE_PRIVILEGE_ENABLED = 0x00000002;
internal const int TOKEN_QUERY = 0x00000008;
internal const int TOKEN_ADJUST_PRIVILEGES = 0x00000020;
internal const string SE_SHUTDOWN_NAME = "SeShutdownPrivilege";
internal const int EWX_LOGOFF = 0x00000000;
internal const int EWX_SHUTDOWN = 0x00000001;
internal const int EWX_REBOOT = 0x00000002;
internal const int EWX_FORCE = 0x00000004;
internal const int EWX_POWEROFF = 0x00000008;
internal const int EWX_FORCEIFHUNG = 0x00000010;

// 通过调用WinAPI实现关机,主要代码再最后一行ExitWindowsEx,这调用了同名的WinAPI,正好是关机用的。

private static void DoExitWin(int flg)
{
bool ok;
TokPriv1Luid tp;
IntPtr hproc = GetCurrentProcess();
IntPtr htok = IntPtr.Zero;
ok = OpenProcessToken(hproc, TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, ref htok);
tp.Count = 1;
tp.Luid = 0;
tp.Attr = SE_PRIVILEGE_ENABLED;
ok = LookupPrivilegeValue(null, SE_SHUTDOWN_NAME, ref tp.Luid);
ok = AdjustTokenPrivileges(htok, false, ref tp, 0, IntPtr.Zero, IntPtr.Zero);
ok = ExitWindowsEx(flg, 0);
}

private void button1_Click(object sender, EventArgs e)
{
DoExitWin(EWX_SHUTDOWN);
}

阅读全文

与form代码是用哪个程序编写相关的资料

热点内容
2010年市场金如意多少一克 浏览:89
家庭理财产品如何统计 浏览:743
暂停交易和临时停牌有什么区别 浏览:765
菜市场买的菇叫什么名字好吃 浏览:345
如何惹怒一个女程序员 浏览:299
速度时间图像能提供哪些信息 浏览:781
快手小程序里发布了视频怎么删掉 浏览:182
委托全程代理起诉书怎么写 浏览:95
代理一个公司需要哪些条件 浏览:297
重庆板材交易市场有哪些 浏览:304
表的数据结构有哪些 浏览:850
年轻人该学什么技术好 浏览:490
牛奶下沉市场在哪里 浏览:619
产品专员是什么单位 浏览:636
我们应该如何解决假冒产品问题 浏览:732
泰安批发袜子的市场在哪里 浏览:170
多个年份的数据如何分析 浏览:811
什么是市场扩展 浏览:112
如何选择一个优秀的保险代理人 浏览:713
外频信息存在哪里 浏览:77