将字符串存储到变量中的最简单方法是什么。
例如
如何将某些内容存储到@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/