将字符串存储到变量中的最简单方法是什么。
例如

如何将某些内容存储到@bleh变量中。

SqlCommand stej = new SqlCommand("SELECT COUNT(*) FROM test3 WHERE PostID = @bleh", con);


@bleh变量必须以某种方式设置。我尝试用100,abc,da等替换@bleh。但是我的bleh变量会随着循环而变化。

谢谢

最佳答案

使用SQL参数

 using ( SqlConnection conn = new SqlConnection( "connection string" )
    {
      conn.Open();

      string selstr = "SELECT COUNT(*) FROM test3 WHERE PostID = @bleh";
      SqlCommand cmd = new SqlCommand( selstr, conn );
      SqlParameter name = cmd.Parameters.Add( "@bleh", SqlDbType.NVarChar, 255 );
      name.Value = "value";
      int count = cmd.ExecuteScalar();
      //Do you stuff
   }

关于c# - sql-变量存储,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4669691/

10-09 04:34