已有57人关注
企业QQ的学习没有进展,继续求解答
发表在C#图书答疑 2012-11-14
是否精华
版块置顶:
字符串连接函数我改了,我用的SQL2008,登录时没有输密码,我也没有设置过
private string ConStr = @"Data Source=172.16.87.44;Server=LICUI-PC;User ID=LICUI-PC;Pwd=;DataBase=db_MyQQData;";

但还是报错怎么解决啊?

“System.NullReferenceException”类型的未经处理的异常在 MyQQServer.exe 中发生
其他信息: 未将对象引用设置到对象的实例。

“MyQQServer.exe”(托管(v2.0.50727)): 已加载“C:\windows\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll”
“MyQQServer.exe”(托管(v2.0.50727)): 已加载“C:\Users\licui\Desktop\资料整合\06\MyQQ\MyQQServer\MyQQServer\bin\Debug\MyQQServer.exe”,符号已加载。
“MyQQServer.exe”(托管(v2.0.50727)): 已加载“C:\windows\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll”
“MyQQServer.exe”(托管(v2.0.50727)): 已加载“C:\windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll”
“MyQQServer.exe”(托管(v2.0.50727)): 已加载“C:\windows\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll”
“MyQQServer.exe”(托管(v2.0.50727)): 已加载“C:\Users\licui\Desktop\资料整合\06\MyQQ\MyQQServer\MyQQServer\bin\Debug\QQClass.dll”,符号已加载。
“MyQQServer.exe”(托管(v2.0.50727)): 已加载“C:\windows\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll”
“MyQQServer.exe”(托管(v2.0.50727)): 已加载“C:\windows\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll”
“MyQQServer.exe”(托管(v2.0.50727)): 已加载“C:\windows\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll”
“MyQQServer.exe”(托管(v2.0.50727)): 已加载“C:\windows\assembly\GAC_32\System.Transactions\2.0.0.0__b77a5c561934e089\System.Transactions.dll”
“MyQQServer.exe”(托管(v2.0.50727)): 已加载“C:\windows\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll”
“System.Data.SqlClient.SqlException”类型的第一次机会异常在 System.Data.dll 中发生
“System.Data.SqlClient.SqlException”类型的第一次机会异常在 System.Data.dll 中发生
“System.Data.SqlClient.SqlException”类型的第一次机会异常在 System.Data.dll 中发生
“MyQQServer.exe”(托管(v2.0.50727)): 已加载“C:\windows\assembly\GAC_MSIL\mscorlib.resources\2.0.0.0_zh-CHS_b77a5c561934e089\mscorlib.resources.dll”
“System.Data.SqlClient.SqlException”类型的第一次机会异常在 System.Data.dll 中发生
“System.Data.SqlClient.SqlException”类型的第一次机会异常在 System.Data.dll 中发生
“System.Data.SqlClient.SqlException”类型的第一次机会异常在 System.Data.dll 中发生
“System.NullReferenceException”类型的第一次机会异常在 MyQQServer.exe 中发生
“MyQQServer.exe”(托管(v2.0.50727)): 已加载“C:\windows\assembly\GAC_MSIL\System.Transactions.resources\2.0.0.0_zh-CHS_b77a5c561934e089\System.Transactions.resources.dll”
System.Transactions Critical: 0 : <TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"><TraceIdentifier>http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled</TraceIdentifier><Description>未处理的异常</Description><AppDomain>MyQQServer.exe</AppDomain><Exception><ExceptionType>System.NullReferenceException, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType><Message>未将对象引用设置到对象的实例。</Message><StackTrace>   在 MyQQServer.F_Server.UpdateUser() 位置 c:\Users\licui\Desktop\资料整合\06\MyQQ\MyQQServer\MyQQServer\F_Server.cs:行号 228
   在 MyQQServer.F_Server.Form1_Load(Object sender, EventArgs e) 位置 c:\Users\licui\Desktop\资料整合\06\MyQQ\MyQQServer\MyQQServer\F_Server.cs:行号 215
   在 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&amp;amp; m)
   在 System.Windows.Forms.Control.WndProc(Message&amp;amp; m)
   在 System.Windows.Forms.ScrollableControl.WndProc(Message&amp;amp; m)
   在 System.Windows.Forms.ContainerControl.WndProc(Message&amp;amp; m)
   在 System.Windows.Forms.Form.WmShowWindow(Message&amp;amp; m)
   在 System.Windows.Forms.Form.WndProc(Message&amp;amp; m)
   在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)
   在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; 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)
   在 MyQQServer.Program.Main() 位置 c:\Users\licui\Desktop\资料整合\06\MyQQ\MyQQServer\MyQQServer\Program.cs:行号 17</StackTrace><ExceptionString>System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 MyQQServer.F_Server.UpdateUser() 位置 c:\Users\licui\Desktop\资料整合\06\MyQQ\MyQQServer\MyQQServer\F_Server.cs:行号 228
   在 MyQQServer.F_Server.Form1_Load(Object sender, EventArgs e) 位置 c:\Users\licui\Desktop\资料整合\06\MyQQ\MyQQServer\MyQQServer\F_Server.cs:行号 215
   在 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&amp;amp; m)
   在 System.Windows.Forms.Control.WndProc(Message&amp;amp; m)
   在 System.Windows.Forms.ScrollableControl.WndProc(Message&amp;amp; m)
   在 System.Windows.Forms.ContainerControl.WndProc(Message&amp;amp; m)
   在 System.Windows.Forms.Form.WmShowWindow(Message&amp;amp; m)
   在 System.Windows.Forms.Form.WndProc(Message&amp;amp; m)
   在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)
   在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; 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)
   在 MyQQServer.Program.Main() 位置 c:\Users\licui\Desktop\资料整合\06\MyQQ\MyQQServer\MyQQServer\Program.cs:行号 17</ExceptionString></Exception></TraceRecord>
“System.NullReferenceException”类型的未经处理的异常在 MyQQServer.exe 中发生 
其他信息: 未将对象引用设置到对象的实例。






PS:好多帖子我都看了,也没弄好,版主就耐心的帮帮我吧,试了很多方法都没成功...到底怎么回事啊?
分享到:
精彩评论 2
恒星_mrkj
学分:0 LV1
TA的每日心情
奋斗
2020-12-08 13:37:21
2012-11-19
沙发
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
读者朋友:
    您好,你按下面步骤再试一下:
(1)打开数据库,把里面的数据都清空,然后手动填一条你自己的数据,特别是IP地址填成你的;
(2)打开项目,首先在类库中修改数据库连接字符串的地址为你的IP地址,并重新生成类库;
(3)分别在服务器端和客户端中去掉原来的引用,重新通过“添加引用”添加以下新生成的类库引用。
[/FIELDSET]

回复:小科老师您好。前面那个问题已经解决了,我重装了SQL2008并设置好了sa用户,连接数据库成功后服务器便可以运行。
但是按您说的修改F_Chat、F_Client、F_Logon、F_SerSetup中udPSocket1以及UDPSocket中的IP地址后运行Client,但注册后服务器能显示注册信息,相应的数据库中也有对应的账号密码。而客服端不能进入,报错为“未将对象引用到设置对象的实例”,我是在同一台机子上运行一个服务器和一个客户端。

ID IP Port Name PassWord Sign
6 127.0.0.1 11001 00 000000 12
7 172.16.87.44 11001 licui 3525765 12
8 172.16.87.44 11001 me 3525765 12
9 172.16.87.44 11001 mine 3525765 2
10 172.16.87.44 11001 li 3525765 2
11 172.16.87.44 11001 love 3525765 2
12 127.0.0.1 11001 li 3525765 2
13 172.16.87.44 11001 cui 3525765 2

这是数据库中的表;我试了很多次...

还有之前看你讲可以修改数据库中的IP地址,但数据库中哪里有IP地址啊,如果是这样做的话怎么找啊?
O(∩_∩)O谢谢!
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照