首页上一页 1 下一页尾页 3 条记录 1/1页
编译《C#开发典型模块大全》一书中第三章中项目源码时出现错误
发表在C#图书答疑
2010-06-09
是否精华
是
否
版块置顶:
是
否
老师:
您好!
我在编译《C#开发典型模块大全》一书中第三章中项目源码时出现以下错误信息:
第一、警告 方法“Word._Document.Close(ref object, ref object, ref object)”和非方法“Word.DocumentEvents2_Event.Close”之间存在二义性。将使用方法组。
第二、编译运行到
private void frmMain_Load(object sender, EventArgs e)
{
//加载所有的服务器名称
getSQLServer();
cbbSqlServerName.SelectedIndex = 0;
}
private void getSQLServer()
{
SQLDMO.Application SQLServer = new SQLDMO.Application();
SQLDMO.NameList strServerList = SQLServer.ListAvailableSQLServers();不再运行,并弹出排错提示,排错提示的详细信息如下:
未处理 System.Runtime.InteropServices.COMException
Message="[SQL-DMO]代码执行异常错误: EXCEPTION_ACCESS_VIOLATION"
Source="Microsoft SQL-DMO"
ErrorCode=-2147221499
StackTrace:
在 SQLDMO.ApplicationClass.ListAvailableSQLServers()
在 SQL_Distill.frmMain.getSQLServer() 位置 E:\软件开发\范例\03\SQL-Distill\SQL-Distill\frmMain.cs:行号 33
在 SQL_Distill.frmMain.frmMain_Load(Object sender, EventArgs e) 位置 E:\软件开发\范例\03\SQL-Distill\SQL-Distill\frmMain.cs:行号 26
在 System.Windows.Forms.Form.OnLoad(EventArgs e)
在 System.Windows.Forms.Form.OnCreateControl()
在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
在 System.Windows.Forms.Control.CreateControl()
在 System.Windows.Forms.Control.WmShowWindow(Message& m)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
在 System.Windows.Forms.ContainerControl.WndProc(Message& m)
在 System.Windows.Forms.Form.WmShowWindow(Message& m)
在 System.Windows.Forms.Form.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
在 System.Windows.Forms.SafeNativeMethods.ShowWindow(HandleRef hWnd, Int32 nCmdShow)
在 System.Windows.Forms.Control.SetVisibleCore(Boolean value)
在 System.Windows.Forms.Form.SetVisibleCore(Boolean value)
在 System.Windows.Forms.Control.set_Visible(Boolean value)
在 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
在 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
在 System.Windows.Forms.Application.Run(Form mainForm)
在 SQL_Distill.Program.Main() 位置 E:\软件开发\范例\03\SQL-Distill\SQL-Distill\Program.cs:行号 17
在 System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
在 System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
在 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
在 System.Threading.ThreadHelper.ThreadStart_Context(Object state)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
在 System.Threading.ThreadHelper.ThreadStart()
InnerException: 请教如何排除?
您好!
我在编译《C#开发典型模块大全》一书中第三章中项目源码时出现以下错误信息:
第一、警告 方法“Word._Document.Close(ref object, ref object, ref object)”和非方法“Word.DocumentEvents2_Event.Close”之间存在二义性。将使用方法组。
第二、编译运行到
private void frmMain_Load(object sender, EventArgs e)
{
//加载所有的服务器名称
getSQLServer();
cbbSqlServerName.SelectedIndex = 0;
}
private void getSQLServer()
{
SQLDMO.Application SQLServer = new SQLDMO.Application();
SQLDMO.NameList strServerList = SQLServer.ListAvailableSQLServers();不再运行,并弹出排错提示,排错提示的详细信息如下:
未处理 System.Runtime.InteropServices.COMException
Message="[SQL-DMO]代码执行异常错误: EXCEPTION_ACCESS_VIOLATION"
Source="Microsoft SQL-DMO"
ErrorCode=-2147221499
StackTrace:
在 SQLDMO.ApplicationClass.ListAvailableSQLServers()
在 SQL_Distill.frmMain.getSQLServer() 位置 E:\软件开发\范例\03\SQL-Distill\SQL-Distill\frmMain.cs:行号 33
在 SQL_Distill.frmMain.frmMain_Load(Object sender, EventArgs e) 位置 E:\软件开发\范例\03\SQL-Distill\SQL-Distill\frmMain.cs:行号 26
在 System.Windows.Forms.Form.OnLoad(EventArgs e)
在 System.Windows.Forms.Form.OnCreateControl()
在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
在 System.Windows.Forms.Control.CreateControl()
在 System.Windows.Forms.Control.WmShowWindow(Message& m)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
在 System.Windows.Forms.ContainerControl.WndProc(Message& m)
在 System.Windows.Forms.Form.WmShowWindow(Message& m)
在 System.Windows.Forms.Form.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
在 System.Windows.Forms.SafeNativeMethods.ShowWindow(HandleRef hWnd, Int32 nCmdShow)
在 System.Windows.Forms.Control.SetVisibleCore(Boolean value)
在 System.Windows.Forms.Form.SetVisibleCore(Boolean value)
在 System.Windows.Forms.Control.set_Visible(Boolean value)
在 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
在 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
在 System.Windows.Forms.Application.Run(Form mainForm)
在 SQL_Distill.Program.Main() 位置 E:\软件开发\范例\03\SQL-Distill\SQL-Distill\Program.cs:行号 17
在 System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
在 System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
在 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
在 System.Threading.ThreadHelper.ThreadStart_Context(Object state)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
在 System.Threading.ThreadHelper.ThreadStart()
InnerException: 请教如何排除?