看一下你下面这段代码是放在哪里的 
string dataDir = AppDomain.CurrentDomain.BaseDirectory; 
            if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\")) 
            { 
                dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName; 
                AppDomain.CurrentDomain.SetData("DataDirectory", dataDir); 
            } 
要放在program.cs的main函数最开头,像这样 
 #region 获取数据库文件地址 
            string dataDir = AppDomain.CurrentDomain.BaseDirectory; 
            if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\")) 
            { 
                dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName; 
                AppDomain.CurrentDomain.SetData("DataDirectory", dataDir); 
            } 
            #endregion 
 
            Application.EnableVisualStyles(); 
            Application.SetCompatibleTextRenderingDefault(false); 
            Application.Run(new Form1()); 
 
颠倒过来就无法插入的,我也碰到这个问题,刚解决了,但是不知道是怎么回事,还在求解中 
 |