大家好,我有以下代码
Console.WriteLine("y: {0}", liveData.Tables["Players"].Rows.Count); //Shows full table
DataRow[] foundRows;
foundRows = liveData.Tables["Players"].Select("FName like 'Marc'");
foreach (DataRow dr in foundRows)
{
Console.WriteLine("Index is " + dr.Table.Rows.IndexOf(dr));
}
现在,当我返回正确显示的变量dr处的行索引时
我想要做的是在状态Fname和Marc上输入这些变量作为变量,而不是手动输入字符串,这可能吗?
例如,有时我可能需要搜索Lname以及其他名称或其他名字?
谢谢您看起来有点卡住,但又可能是一个简单的答案:)
最佳答案
如果我没记错的话,您希望查询从FName中选择一个类似于用户输入的名称(在本例中为“ Marc”)。
如果是这样,您最好的选择是事先要求输入内容,然后将该值分配给文本框中的变量。
String Queryname = TextBox1.Text
Console.WriteLine("y: {0}", liveData.Tables["Players"].Rows.Count); //Shows full table
DataRow[] foundRows;
foundRows = liveData.Tables["Players"].Select("FName like " + Queryname);
foreach (DataRow dr in foundRows)
{
Console.WriteLine("Index is " + dr.Table.Rows.IndexOf(dr));
}
如果我没有收到您的问题,请原谅我。让我知道是否可行,如果没有,请尝试举一个例子进行说明。
关于c# - 数据表访问C#,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31575421/