我想在不同的变量,每个单元格的值在C#中存储或了解数据是在另一个表银行表对Finger_id数据库中存在..我想将每个单元格的数据库值存储在不同的变量变量中C#?
string queryString = "SELECT b.bank_id from bank_tbl b JOIN login_tbl l ON l.finger_id = b.finger_id WHERE l.passcode = " + pass + " ";
using (SqlConnection connection = new SqlConnection("Data Source = ZIAULHAQ\\SQLEXPRESS; Initial Catalog = ATM; Integrated Security = True"))
using (SqlCommand command = new SqlCommand(queryString, connection))
{
connection.Open();
using (SqlDataReader reader = command.ExecuteReader())
{
// Call Read before accessing data.
if (reader.Read())
{
reader.Read();
int bid1 = cell1;
int bid2 = cell2;
int bid3 = cell3;
// Call Close when done reading.
reader.Close();
}
}
}
conn.Close();
if (bid1 == Value)
{
BankHblButton.Show();
}
}
不出所料,MSDN有如何从'SqlDataReader'读取数据的例子:https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader。 aspx具体而言,您可以在'reader'中的'IDataRecord'对象上使用数字或字符串索引。 – David
还要注意,您的代码容易受到SQL注入攻击。您应该查看ADO.NET中的“参数化查询”。 – David
C#完全支持_Object Orientated Programming_,所以你可以从你的'reader'中取出每一行并构建一个** Collection ** –