小编dem*_*0de的帖子

参数化查询需要未提供的参数

我的代码有问题:

Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox2.TextChanged
    list.Items.Clear()

    cmd.CommandText = "SELECT * FROM borrow where (Department LIKE '%" & TextBox2.Text & "%')"
    cmd.Connection = con
    cmd.CommandType = CommandType.Text
    con.Open()


    rd = cmd.ExecuteReader()
    If rd.HasRows = True Then
        While rd.Read()

            Dim listview As New ListViewItem

            listview.Text = rd("ID").ToString
            listview.SubItems.Add(rd("Department").ToString)
            listview.SubItems.Add(rd("Purpose").ToString)
            listview.SubItems.Add(rd("Items_Details").ToString)
            listview.SubItems.Add(rd("Requested_by").ToString)
            listview.SubItems.Add(rd("Approved_by").ToString)
            listview.SubItems.Add(rd("Date").ToString)
            listview.SubItems.Add(rd("Status").ToString)
            listview.SubItems.Add(rd("Date_Returned").ToString)

            list.Items.Add(listview)

        End While
    End If
    con.Close()
Run Code Online (Sandbox Code Playgroud)

一旦我输入文本框中的字符串来搜索项目,我就会收到此错误:

参数化查询'(@ Parameter1 nvarchar(4000))SELECT*FROM借用where(Departme'期望参数'@ Parameter1',未提供.

谁能帮我?

sql vb.net sql-server

53
推荐指数
2
解决办法
7万
查看次数

PHP Inotify非阻塞方式

我正在读取linux中的一个文件,这是一个日志文件,它不断更新文件已更改的天气并将其输出到网页.我使用php inotify做它,但我的问题是它是阻止.

我怎么能让php inotify非阻塞所以我可以在监视文本文件时做其他事情?

<?php

$fd = inotify_init();


$watch_descriptor = inotify_add_watch($fd, '/tmp/temp.txt', IN_MODIFY);


touch('/tmp/temp.txt');


    $events = inotify_read($fd);

    $contents = file_get_contents('/tmp/temp.txt');
    echo $contents;


inotify_rm_watch($fd, $watch_descriptor);
fclose($fd)

?>
Run Code Online (Sandbox Code Playgroud)

或者我可以在java中这样做吗?..谢谢.

php linux

5
推荐指数
1
解决办法
3071
查看次数

字符串比较的空白问题

我编写了一个比较字符串的简单应用程序。我的问题是空格。这是示例代码:

int main(int argc,char *argv[]) {  

    if(strcmp(argv[1], "go up")==0){
        printf("up up and away\n");
    } 

    if(strcmp(argv[1], "down")==0){
        printf("down you go\n");
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

现在用 编译它后gcc -o try try.c,我在终端中运行它:

./try go up  // doesn't show anything
./try down //prints down you go
Run Code Online (Sandbox Code Playgroud)

Linux 终端中可以使用空格吗?

c linux

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

标签 统计

linux ×2

c ×1

php ×1

sql ×1

sql-server ×1

vb.net ×1