PDA

View Full Version : سوال: مشکل خواندن فیلد در Access



iranviper
چهارشنبه 02 بهمن 1392, 18:32 عصر
سلام
من برای خواندن یک فیلد خاص از access از دستورات زیر استفاده کردم ولی خطای نحوی میده!!
No data exists for the row/column.
وقتی که textbox1 و textbox2 پر میکنم و دکمه برو میزنم این خطارو میده
کسی میتونه کمکم کنه؟

OleDbCommand cmd = new OleDbCommand("select * from users where user='" + textBox1.Text + "' and pass='" + textBox2.Text + "' ", con);

OleDbDataReader reader = cmd.ExecuteReader();

Name = reader.GetString(0);
Pass = reader.GetValue(1).ToString();

matin.soft
چهارشنبه 02 بهمن 1392, 21:11 عصر
بین دو تا فیلد user , passs در دستور اسکیوال یه دونه "," بگذار فکر کنم از همین باشه.

meysam_online2012
چهارشنبه 02 بهمن 1392, 21:34 عصر
OleDbCommand Command = new OleDbCommand("SELECT id,word,trans,score,date_word,date_read FROM book WHERE book.word LIKE '" + CurrentDictionary.Word + "%'", Connection);
OleDbDataAdapter DataAdapter = new OleDbDataAdapter(Command);
DataAdapter.SelectCommand.CommandType = CommandType.Text;

datatable dt=new datatable();
Connection.Open();
DataAdapter.Fill(dt);

DataReader=DataAdapter.SelectCommand.ExecuteReader ();
if(DataReader.Read())
{
int ID= int.Parse(DataReader["id"].ToString());
string Word= DataReader["word"].ToString();

}
Connection.Close();


ببین این به دردت میخوره