当前位置: 首页 > 面试题库 >

为什么插入表行的SQL查询不能正常工作?

汲丰茂
2023-03-14
问题内容

我对C#和SQL相当陌生,因此这可能是一个非常容易回答的问题。

我正在尝试EventList通过C#代码向表()添加一行。我已经打开了我的文件,SqlConnection没有任何问题,而且我知道我已连接到正确的数据库,因为一些早期的代码正在查询其中一个表中的行,并且返回正确的键。

将行插入表中的SQL查询是这样的:

sqlCmd.CommandText =
    "insert into EventList values ('" +
    eventListIdentifier + "','" +
    eventId.ToString() + "')";
sqlCmd.ExecuteNonQuery();

我正在使用SQL Server Management Studio
Express来查看数据库中的表。运行上述查询后,我右键单击该EventList表,然后单击Open Table

我没有看到基于上述调用添加的新行。有什么想法我可能做错了吗?

更新1

我要插入的数据类型是:

eventListIdentifier (varchar(100), null)
eventId (varchar(8000), null)

我在SSMS中手动创建了相同的查询,如下所示:

insert into EventList(eventListIdentifier, eventId ) values('test', 'blah')

并说以下内容:

(1 row(s) affected)

但是,当我右键单击该表并将其打开时,没有任何行被添加到该表中。

更新2

输出System.Console.WriteLine(sqlCmd.CommandText);由@billinkc的要求:

insert into EventList(eventListIdentifier, eventId) values ('7/09/2011 10:43:55 AM','7')

问题答案:

由于我在评论中指出的缓存/刷新错误,请不要使用Open Table。只需在查询窗口中重新运行相同的查询:

SELECT * FROM dbo.EventList
-- WHERE EventId = <EventId>
;


 类似资料:
  • 我正在使用Java NIO,由于某种原因,我无法获得files.isHidden()来返回正确的布尔值。程序只是检查目录是否隐藏,如果隐藏,则使其可见,如果不隐藏,则使其隐藏。这就是我所拥有的: 它继续返回false并隐藏目录,尽管目录被隐藏。下面的代码使用旧的File类和Path类可以很好地工作。

  • 我一直在用SceneBuilder 9.0.1在IntelliJ上做一个项目。昨天,在NetBeans 8上做了一个小型项目,12之后由于某种原因没有启动新项目。一旦关闭所有内容并打开IntelliJ项目,fxml文档就无法使用SceneBuilder打开。对于这个问题,需要注意以下几点: 我使用的是9.0.1版,尽管v15也有同样的问题, 其中一个fxml文件的示例如下: 请帮助。

  • 我正在尝试制作一个简单的Pygame应用程序,其中一些颜色与它们下面的颜色混合。以下是我的代码: 代码列表1: 代码应该使黄色矩形与橙色矩形混合,蓝色矩形与绿色矩形混合。相反,我从中得到了一些东西: 对此: 正如你所看到的,黄色和蓝色矩形不仅与红色矩形(屏幕表面)相融合,而且还为橙色和绿色矩形开了一个洞,这样我们就可以通过它们看到红色矩形。

  • 问题内容: 在以下SQL Server查询中,插入记号(^)是做什么的? 结果如下: 在找到SQUARE()函数之前,我碰到了这一点。 问题答案: 脱字号(^)转换为XOR运算符,它是“按位异或”。用简单的英语来说,它的意思是“任一个,但不是两个”。这是它的作用: 有关按位操作的详细信息,请参见MSDN页面。

  • 从重新索引文档: 使用可选的填充逻辑将DataFrame与新索引一致,将NA/NaN放置在上一个索引中没有值的位置。除非新索引与当前索引等效,并且Cope=False,否则将生成新对象。 因此,我认为我可以通过在适当的位置(!)设置复制=False来重新排序。然而,我似乎得到了一个副本,需要再次将其分配给原始对象。我不想把它分配回去,如果我能避免它的话(原因来自于另一个问题)。 这就是我正在做的: