Здравствуйте, Bitz, Вы писали:
B>Дело точно не в этом, потому что даже просто без даты (Без WHERE) не работает.
B>Если нетрудно, подскажите ссылку где можно откопать SQL c синтаксисом для C# (или ADO.NET), а то для разных баз и языков они все-таки отличаются.
Нет "SQL c синтаксисом для C# (или ADO.NET)". Используемый SQL зависит от провайдера. А провайдер зависит от БД. Обычно провайдер поддерживает синтаксис своей базы данных.
1. Посмотри кто умирает
что-нибудь типа:
try
{
string StrConn = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=Aluminium.mdb;";
string SQL="SELECT ID, Name, Phone, Address, Email, Type, Data_Order, ID_Client "+
"FROM Clients " +
"JOIN Orders " +
"ON Clients.ID=Orders.ID_Client " +
"WHERE Date_Order=" + System.DateTime.Now.ToShortDateString();
conn.Open();
OleDbConnection conn=new OleDbConnection(StrConn);
conn.Open();
OleDbCommand cmdText=new OleDbCommand(SQL,conn);
OleDbDataReader reader=cmdText.Execute())
try
{
reader.Read();
}
finally
{
reader.Close();
conn.Close();
}
}
catch(Exception e)
{
MessageBox.Show(e.message);
rethrow;
}
Может это совсем и не запрос виноват.
С уважением, Gleb.
PS:написал сходу, могут быть синтаксические ошибки