小编Loa*_*ing的帖子

列出当前活动的CreateWaitableTimer事件

尝试查找仍处于待处理状态的任何当前活动计时器,这可能会导致计算机唤醒.创建计时器时,会指定名称.所有指定计时器的列表都是理想的,而不仅仅是指定的名称.

以下是创建命名计时器的代码:

[DllImport("kernel32.dll")]
private static extern SafeWaitHandle CreateWaitableTimer(IntPtr lpTimerAttributes, bool bManualReset, String lpTimerName);

[DllImport("kernel32.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
private static extern bool SetWaitableTimer(SafeWaitHandle hTimer, [In] ref long pDueTime, int lPeriod, IntPtr pfnCompletionRoutine, IntPtr lpArgToCompletionRoutine, bool fResume);

private static int SetWaitForWakeUpTime(DateTime wakeTime) {
    long waketime = wakeTime.ToFileTime();

    String timerName = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name.ToString() + "WakeUpTimer";
    using (SafeWaitHandle handle = CreateWaitableTimer(IntPtr.Zero, true, timerName)) {
        if (SetWaitableTimer(handle, ref waketime, 0, IntPtr.Zero, IntPtr.Zero, true)) {
            using (EventWaitHandle wh = new EventWaitHandle(false, EventResetMode.AutoReset)) {
                wh.SafeWaitHandle = …
Run Code Online (Sandbox Code Playgroud)

c# pinvoke dllimport

8
推荐指数
1
解决办法
151
查看次数

如何将 C# 值插入到 MySql?

我想将 C# winform 值插入到 Mysql

有 3 列

name,id 是 TextBox 文本,gender 是 ComboBox 值

但是有错误和错误消息说: MySql.Data.MySqlClient.MySqlException: '你的 SQL 语法有错误; 检查与您的 MySQL 服务器版本相对应的手册,以了解在第 1 行的 '',')' 附近使用的正确语法

我应该修复什么代码?

using (MySqlConnection conn2 = new MySqlConnection(strconn))
        { 
            conn2.Open();
            string query = "INSERT INTO student1(name,id,gender) values ('" + name3.Text + "'," + id3.Text + "'," + gender3.SelectedValue+"');";
            MySqlCommand cmd = new MySqlCommand(query, conn2);
            cmd.ExecuteNonQuery();
        }
Run Code Online (Sandbox Code Playgroud)

c# mysql sql sql-insert

0
推荐指数
1
解决办法
68
查看次数

标签 统计

c# ×2

dllimport ×1

mysql ×1

pinvoke ×1

sql ×1

sql-insert ×1