我的连接字符串:
f
所以我在C#OleDb中有这个查询:
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);
我想从'stats_best'中获取值并将其保存为字符串。 我已经建立了连接和所有这些。我只需要从查询中返回一个值。 我怎么能这样做?
答案 0 :(得分:0)
请阅读this文章,但无论如何,您可以使用此
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);