System.Data.SqlClient.SqlException HResult = 0x80131904 Сообщение = Незакрытая кавычка после символьной строки «1398/11/09». Неверный синтаксис рядом с '1398/11/09'.
Код серьезности Описание Проектный файл Состояние подавления состояния подавления строки Предупреждение 6002: таблица / представление 'foroo sh .dbo.Vw_Customer' не имеет первичного ключ определен. Ключ был выведен, и определение было создано как таблица / представление только для чтения.
Я практикуюсь в бухгалтерской программе, которая столкнулась с проблемой. Я создал свою собственную таблицу построения базы данных, и теперь я хочу добавить в свою таблицу таблицы данных и каскадные данные, но когда я запускаю программу, она показывает вышеуказанную ошибку. Как решить эту проблему?
public partial class win_customer : Window
{
public win_customer()
{
InitializeComponent();
}
forooshEntities database = new forooshEntities();
private void Rectangle_MouseDown(object sender, MouseButtonEventArgs e)
{
this.DragMove();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
//var query = from U in database.Vw_Users select U;
//var user = query.ToList();
//dataGrid_user.ItemsSource = user;
ShowUserInfo(SearchStatement);
}
private void ShowUserInfo(Func<string>SearchStringForUsers)
{
var query = database.Database.SqlQuery<Vw_Customer>("Select * From Vw_Customer where 1=1" + SearchStringForUsers());
var u = query.ToList();
dataGrid_customer.ItemsSource = u;
}
private string SearchStatement()
{
string searchstring = "and StartDate Between '" + string.Format("{0:yyyy/MM/dd}", Convert.ToDateTime(calendar_az.Text)) + "'And'" + string.Format("{0:yyyy/MM/dd}", Convert.ToDateTime(calendar_ta.Text));
if (txt_name.Text != "")
{
searchstring += "and CustomerName Like '%" + txt_name.Text.Trim() + "%'";
}
if (txt_address.Text != "")
{
searchstring += "and CustomerAddress Like '%" + txt_address.Text.Trim() + "%'";
}
return searchstring;
}
private void image_search_MouseDown(object sender, MouseButtonEventArgs e)
{
ShowUserInfo(SearchStatement);
}
private void image_Close_MouseDown(object sender, MouseButtonEventArgs e)
{
this.Close();
}
}
}