小编F M*_*non的帖子

sqlite3.OperationalError:没有这样的列 - 但我不是要求列?

所以,我正在尝试使用sqlite3,当我运行SELECT查询时似乎有问题,我不太熟悉它,所以我想知道问题出在哪里:

def show_items():
var = cursor.execute("SELECT Cost FROM Items WHERE ID = A01")
for row in cursor.fetchall():
    print(row)
Run Code Online (Sandbox Code Playgroud)

当我运行它(希望询问ID = A01的成本值)时,我得到错误:

sqlite3.OperationalError: no such column: A01
Run Code Online (Sandbox Code Playgroud)

虽然我没有要求它在A01栏中查看,但我要求它在"成本"栏目中查找?

python sqlite

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

批量在显示 1 或 2 个监视器之间切换

我目前正在寻找创建一个脚本,该脚本将自动更改显示设置选项卡中的“多重显示”设置。我希望脚本将当前选择的模式从“扩展这些显示”更改为“仅显示 2”。

这具体可以吗?欢迎任何为我指明方向的帮助或指导,预先感谢您。


编辑:

有问题的菜单是这样的:多显示设置

通过显示设置菜单找到

windows multiple-monitors batch-file

4
推荐指数
1
解决办法
5611
查看次数

将NULL插入SQL Server数据库

我正在尝试创建一个INSERT INTO查询,它在值为null的表中创建一个值; 但是,这不起作用.

这是代码:

cmd = new SqlCommand("INSERT INTO Questions ([Student_ID],[Teacher_ID],[Question],[Answer],[Answered]) VALUES (@Student_ID,@Teacher_ID,@Question,@Answer,@Answered)", con);

cmd.Parameters.AddWithValue("@Student_ID", FrmLogIn.User_ID);
cmd.Parameters.AddWithValue("@Teacher_ID", cmboxTeacherChoice.SelectedItem.ToString());
cmd.Parameters.AddWithValue("@Question", tbStudentQuestion.Text);
cmd.Parameters.AddWithValue("@Answer", null);
cmd.Parameters.AddWithValue("@Answered", 0);
Run Code Online (Sandbox Code Playgroud)

当一个值放入cmd.Parameters.AddWithValue("@Answer", null);而不是null 时,此代码有效,但我需要此值为null.在数据库中,这个变量保存为a nvarchar(MAX)并且被允许为空,我做错了吗?请告诉我.

任何答案都表示赞赏,如果我不清楚请通知我,谢谢.

c# sql-server

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