Kev*_*vin 2 sql asp.net c#-4.0
我创建了一个查询来从消息数据库中选择消息的正文。我不确定如何执行它以取回正文字符串并存储它。我尝试过使用 ExecuteReader、ExecuteScalar 和 ExecuteNonQuery。他们都没有工作。ExecuteScalar 最接近工作,但无论您尝试查看哪一行,它都只返回第一行的消息正文。有人知道怎么做吗?应该很容易解决
SqlCommand com = new SqlCommand("SELECT Body FROM Messages WHERE MessageID= MessageID", conn);
com.Connection = conn;
com.Connection.Open();
String body;
body = com.ExecuteScalar.ToString;
Run Code Online (Sandbox Code Playgroud)
这就是我现在所拥有的。提前致谢!
您的查询中的 messageId 是什么?你应该做这样的事情
SqlCommand com = new SqlCommand("SELECT Body FROM Messages WHERE MessageID = @MessageId");
com.Parameters.AddWithValue("@MessageId", 1); //Replace 1 with messageid you want to get
string s = com.ExecuteScalar().ToString()
Run Code Online (Sandbox Code Playgroud)