В настоящее время я делаю следующее использование типизированных наборов данных в VS2008:модель программирования с помощью типизированных наборов данных в VS 2008
правой кнопкой мыши на «App_Code» добавить новый набор данных, имя его tableDS.
Открыть tableDS, щелкните правой кнопкой мыши, добавьте «настольный адаптер»
В мастере выберите предварительно определенные строки соединения, «заявления использование SQL»
выберите * из имя_таблицы и рядом + рядом с конца. (Сгенерировать одну таблицу адаптер для каждой таблицы в моей БД)
В моем коде я следующее, чтобы получить ряд данных, когда мне нужно только одно:
cpcDS.tbl_cpcRow тр = (cpcDS.tbl_cpcRow) (новый cpcDSTableAdapters.tbl_cpcTableAdapter()). GetData(). Выберите ("cpcID =" + cpcID) [0];
Я считаю, что это приведет к тому, что вся таблица из базы данных и фильтрации в dotnet (т. Е. Не является оптимальной), есть ли способ, которым я могу заставить tableadapter вместо этого установить базу данных в базе данных (IE, что я хочу to is send select * from tbl_cpc, где cpcID = 1 в базе данных)
И, как примечание, я думаю, что это довольно хороший шаблон проектирования для получения данных из базы данных в vs2008. Его довольно легко кодировать, читать и писать. Но я хотел бы знать, что есть другие шаблоны дизайна, которые лучше там? Я использую наборы данных для чтения/обновления/вставки и удаления.
Контекст данных LINQ-to-SQL - это опция. Не могли бы вы дать мне пример кода, делающего то же, что и выше? (Т.е. получить строку данных из таблицы tbl_cpc?) – devzero 2008-11-17 11:45:54