如何在C#和SQL Server中更新值?

1996年

这是我的程序应该有3列更新表中的分数:idnicknamescor

Otherform.id1id需要更新的用户的身份,它是从登录表单中获取的。

void update()
{
        SqlConnection c = new SqlConnection(co);
        c.Open();          

        string up1 = "Update Scoruri Set Scor='" + Convert.ToInt32(scor1) + "' where ID='" + otherForm.id1 + ";'";
        //z.Parameters.AddWithValue("@y", scor1);
        SqlCommand comm = new SqlCommand(up1, c);
        comm.ExecuteNonQuery();          
        string up2= "'Update Scoruri Set scor='" +Convert.ToInt32(scor2) + "' where ID='" + otherForm.id2 + "';'";
        SqlCommand h = new SqlCommand(up1, c);
        h.ExecuteNonQuery();            
        c.Close();
}
索纳·古努尔(Soner Gonul)

您没有确切地说出问题是什么,但是我发现您的代码中有一些错误。

  • 您应该始终使用参数化查询此类字符串连接对SQL注入攻击开放
  • 我假设您的ScorID列是数字,而不是字符。这就是为什么您不应该在其中使用单引号。使用参数化查询,您无需担心。
  • 使用using语句来处置您的SqlConnectionadn SqlCommand
  • 在第二个命令(SqlCommandh)中,您正在执行第一个命令(up1),而不是第二个命令up2)。

举个例子;

void Update()
{
  using(SqlConnection c = new SqlConnection(co))
  using(SqlCommand comm = c.CreateCommand())
  {
     string up1 = "Update Scoruri Set Scor=@scor where ID=@id";
     comm.CommandText = up1;
     comm.Parameters.AddWithValue("@scor", Convert.ToInt32(scor1));
     comm.Parameters.AddWithValue("@id", otherForm.id1);
     c.Open();  
     comm.ExecuteNonQuery(); 
     comm.Parameters.Clear();
     comm.Parameters.AddWithValue("@scor", Convert.ToInt32(scor2));
     comm.Parameters.AddWithValue("@id", otherForm.id2);   
     comm.ExecuteNonQuery();       
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C#中使用SQL Server中的值

来自分类Dev

如何在SQL Server 2008中更新索引值

来自分类Dev

更新多表Sql Server中的值

来自分类Dev

更新多表Sql Server中的值

来自分类Dev

如何在 (C#) ASP.NET 和 SQL Server 中回滚多个事务

来自分类Dev

如何在Gremlin Server(Titan 1.0)中更新顶点的值

来自分类Dev

如何在Gremlin Server(Titan 1.0)中更新顶点的值

来自分类Dev

如何在 C# 中返回和检索对象值?

来自分类Dev

如何在C#中更新SQL表?

来自分类Dev

使用SQL Server中的Python更新表中列的值

来自分类Dev

C#和SQL Server:如果字符串值为空,如何在命令参数中插入DBNull.Value?

来自分类Dev

从C#,如何在SQL Server中查找表的列名?

来自分类Dev

更新#1-如何在SQL Server中引用计算列的先前值?

来自分类Dev

自动更新SQL Server中的列值

来自分类Dev

在SQL Server中动态转换更新语句值

来自分类Dev

从SQL Server中的单列更新时间值列表?

来自分类Dev

在SQL Server中更新列的值时出错?

来自分类Dev

自动更新SQL Server中的列值

来自分类Dev

更新/删除 SQL Server 中的 JSON 数组值

来自分类Dev

如何在SQL Server中使用另一个表上的值的条件来更新表中的值

来自分类Dev

如何在jquery和c#代码之间传递值?

来自分类Dev

如何使用dropdownlist选择项在SQL Server和C#中将主键表值插入到外键表中

来自分类Dev

使用XDocument和XElement如何在C#中向XML添加XAttribute和值

来自分类Dev

如何用SQL Server中的单个更新查询交换表中的列位值

来自分类Dev

如何在不同计算机上的C#和SQL Server之间修复日期时间形式

来自分类Dev

单击按钮后如何在datagrid中选中的复选框传输数据?C#和SQL Server

来自分类Dev

在Sql中更新值

来自分类Dev

SQL Server更新中的列(重复值)-多少个更新?

来自分类Dev

如何在SQL Server查询中使用C#变量?

Related 相关文章

  1. 1

    如何在C#中使用SQL Server中的值

  2. 2

    如何在SQL Server 2008中更新索引值

  3. 3

    更新多表Sql Server中的值

  4. 4

    更新多表Sql Server中的值

  5. 5

    如何在 (C#) ASP.NET 和 SQL Server 中回滚多个事务

  6. 6

    如何在Gremlin Server(Titan 1.0)中更新顶点的值

  7. 7

    如何在Gremlin Server(Titan 1.0)中更新顶点的值

  8. 8

    如何在 C# 中返回和检索对象值?

  9. 9

    如何在C#中更新SQL表?

  10. 10

    使用SQL Server中的Python更新表中列的值

  11. 11

    C#和SQL Server:如果字符串值为空,如何在命令参数中插入DBNull.Value?

  12. 12

    从C#,如何在SQL Server中查找表的列名?

  13. 13

    更新#1-如何在SQL Server中引用计算列的先前值?

  14. 14

    自动更新SQL Server中的列值

  15. 15

    在SQL Server中动态转换更新语句值

  16. 16

    从SQL Server中的单列更新时间值列表?

  17. 17

    在SQL Server中更新列的值时出错?

  18. 18

    自动更新SQL Server中的列值

  19. 19

    更新/删除 SQL Server 中的 JSON 数组值

  20. 20

    如何在SQL Server中使用另一个表上的值的条件来更新表中的值

  21. 21

    如何在jquery和c#代码之间传递值?

  22. 22

    如何使用dropdownlist选择项在SQL Server和C#中将主键表值插入到外键表中

  23. 23

    使用XDocument和XElement如何在C#中向XML添加XAttribute和值

  24. 24

    如何用SQL Server中的单个更新查询交换表中的列位值

  25. 25

    如何在不同计算机上的C#和SQL Server之间修复日期时间形式

  26. 26

    单击按钮后如何在datagrid中选中的复选框传输数据?C#和SQL Server

  27. 27

    在Sql中更新值

  28. 28

    SQL Server更新中的列(重复值)-多少个更新?

  29. 29

    如何在SQL Server查询中使用C#变量?

热门标签

归档