ユーザー行から列データを抽出するにはどうすればよいですか? 例: これは、クライアントがログインしたときに WCF サーバーで呼び出されます。 var xx = ds.Tables[0].Rows[1]; クライアント側でエラーをスローする場所。基本的に、データベースでユーザー/パスを検証しようとしています。次に、サブスクリプションの有効期限が切れる DateTime をクライアントに返します。
public bool Authenticate(string userId, string password, out string token)
{
token = "";
string MyConnectionString = "Server=localhost;Database=testdb;Uid=root;Pwd=admin;";
MySqlConnection sqlCon = new MySqlConnection(MyConnectionString);
sqlCon.Open();
MySqlCommand cmd = sqlCon.CreateCommand();
cmd.CommandText = "SELECT * FROM table1 WHERE username = '"+userId+"' AND password = '"+password+"'";
MySqlDataAdapter adap = new MySqlDataAdapter(cmd);
DataSet ds = new DataSet();
adap.Fill(ds);
if (ds.Tables[0].Rows.Count > 0)
{
token = Guid.NewGuid().ToString();
var xx = ds.Tables[0].Rows[0];
CustomDataSource.AddUserData(token, userId);
return true;
}
return false;
}