Re[5]: Помогите с запросом.
От: GlebZ Россия  
Дата: 16.09.05 11:21
Оценка:
Здравствуйте, 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:написал сходу, могут быть синтаксические ошибки
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.