Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Исключение при компиляции.


Автор: goodhoopoe 23.5.2011, 14:38
программа подгружает базу .mdb. 
при компиляции вылазит "Не удается создать экземпляр "Window1", определенный в сборке "browser, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null". Адресат вызова создал исключение.  Ошибка в файле разметки "Window1.xaml", строка 1, позиция 9."

Код


 string strcon,strdb;
           DataSet ds = new DataSet();
           OleDbDataAdapter da;
           OleDbConnection cn;
           OleDbCommand cmd;
           OleDbCommandBuilder builder;
strcon = "Provider= Microsoft.Jet.OLEDB.4.0;Data Source="+strcon + System.Environment.CurrentDirectory + "\films.mdb";
           strdb = "SELECT ID, Title, Hidden, Firstdate, Lastdate, Poster, Trailer, genre, producer, director, actors, scriptwriter, restrictions, Releasedate, length, budget, description FROM Movies";
           da = new OleDbDataAdapter(strdb, strcon);
           cn = new OleDbConnection(strcon);
           cmd = new OleDbCommand(strdb, cn);
           builder = new OleDbCommandBuilder(da);
           da.TableMappings.Add("Table", "movies");
           da.SelectCommand = cmd;
           da.Fill(ds);

Код

<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="500" Width="500" ShowInTaskbar="False" WindowState="Maximized" WindowStartupLocation="CenterScreen" WindowStyle="None">
   
    <Grid>
    </Grid>
</Window>

ругается на строку "da.fill(ds);" в winforms работает...
в чем может быть проблема?

Автор: goodhoopoe 23.5.2011, 15:12
проблема решилась. Извиняюсь за беспокойство. накосячил в строке подключения. в частности не поставил @ перед "\films.mdb".

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)