[英]C# return value of a 'SELECT' query
我的連接字符串:
string connection = @"Provider=Microsoft.ACE.OLEDB.12.0;" +
@"Data Source=\\reso-fs-2\allusers\Student_Home\20350657\Documents\clicker.accdb;" +
@"Jet OLEDB:Database Password=" + "password" + ";";
OleDbConnection con = new OleDbConnection(connection);
所以我在 C# OleDb 中有這個查詢:
string query = "SELECT stats_best FROM Users WHERE username="+GameForm.username;
我想從“stats_best”中獲取值並將其保存到一個字符串中。 我已經設置了連接和所有這些。 我只需要從查詢中返回一個值。 我怎樣才能做到這一點?
請閱讀這篇文章,但無論如何,你可以使用這個
public string Test(string userName, string connectionString, out string dbErrorMessage)
{
string result = null;
dbErrorMessage = null;
try
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand cmd = connection.CreateCommand();
cmd.Parameters.Add(new SqlParameter("@UserName", userName));
cmd.CommandText = "SELECT stats_best FROM Users WHERE username= @UserName";
result = cmd.ExecuteScalar().ToString();
}
}
catch (Exception ex)
{
dbErrorMessage = ex.Message;
}
return result;
}
以及方法的使用:
string dbErrorMessage = null;
Test(GameForm.username, connectionString, out dbErrorMessage);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.