请大家耐心看我的问题,先谢谢了!开发环境:WinXp sp2+VS2003.net(C#)+SqlServer2000错误日志:
2004-11-30 18:26:39System.NullReferenceException: 未将对象引用设置到对象的实例。
at UDS.Components.MailClass.SaveExtMail(Message JMsg, String Username, String Email, String MessageID) in e:\wwwroot\uds\components\mail.cs:line 595
at UDS.Components.MailClass.ReceiveMails(String Username, Int32 OrderID) in e:\wwwroot\uds\components\mail.cs:line 646
at UDS.SubModule.UnitiveDocument.Mail.MailList.btnBeginReceive_Click(Object sender, EventArgs e) in e:\wwwroot\uds\submodule\unitivedocument\mail\index.aspx.cs:line 415相关代码:
mail.cs
Database data = new Database();
595: SqlParameter[] prams = { data.MakeInParam("@MailID", SqlDbType.NVarChar , 100, MessageID), data.MakeInParam("@Username", SqlDbType.NVarChar, 300, Username), data.MakeInParam("@Email", SqlDbType.NVarChar, 100,Email),
data.MakeInParam("@ReadFlag", SqlDbType.Bit,1, 0), data.MakeInParam("@FolderID", SqlDbType.Int, 20, 1),
data.MakeInParam("@HeadersText", SqlDbType.NVarChar, 1000, JMsg.Headers .ToString()), data.MakeInParam("@Subject", SqlDbType.NVarChar, 100, JMsg.Subject.ToString()),
data.MakeInParam("@TextContent", SqlDbType.NVarChar , 3000, JMsg.Text.ToString()),
data.MakeInParam("@HtmlContent", SqlDbType.NVarChar, 3000, JMsg.HTMLBody.ToString()), data.MakeInParam("@FromName", SqlDbType.NVarChar, 300, JMsg.FromName.ToString()),
data.MakeInParam("@FromEmail", SqlDbType.NVarChar, 200, ""), data.MakeInParam("@CcTo", SqlDbType.NVarChar, 200,""), data.MakeInParam("@BccTo", SqlDbType.NVarChar, 200, ""), data.MakeInParam("@Replyto", SqlDbType.NVarChar, 200, ""), data.MakeInParam("@SendDate", SqlDbType.DateTime, 30, DateTime.Parse(JMsg.Date.ToString())),
data.MakeInParam("@BodySize", SqlDbType.NVarChar , 20, ""),
data.MakeInParam("@Size", SqlDbType.Int, 5,12) };
......
for(int i=1;i<=jpop.Count;i++)
{
Msg = jpop.Messages[i];
646: this.SaveExtMail(Msg,Username,dataReader["Email"].ToString(),jpop.GetMessageUID(i));
}
jpop.Disconnect();index.aspx.cs
MailClass mail = new MailClass();
string Username = Request.Cookies["Username"].Value.ToString();
int OrderID = Int32.Parse(this.listExtMail.SelectedItem.Value.ToString());
try
{
415: mail.ReceiveMails(Username,OrderID);
Response.Write("<script language=javascript>alert('接收完成!');</script>");
}
2004-11-30 18:26:39System.NullReferenceException: 未将对象引用设置到对象的实例。
at UDS.Components.MailClass.SaveExtMail(Message JMsg, String Username, String Email, String MessageID) in e:\wwwroot\uds\components\mail.cs:line 595
at UDS.Components.MailClass.ReceiveMails(String Username, Int32 OrderID) in e:\wwwroot\uds\components\mail.cs:line 646
at UDS.SubModule.UnitiveDocument.Mail.MailList.btnBeginReceive_Click(Object sender, EventArgs e) in e:\wwwroot\uds\submodule\unitivedocument\mail\index.aspx.cs:line 415相关代码:
mail.cs
Database data = new Database();
595: SqlParameter[] prams = { data.MakeInParam("@MailID", SqlDbType.NVarChar , 100, MessageID), data.MakeInParam("@Username", SqlDbType.NVarChar, 300, Username), data.MakeInParam("@Email", SqlDbType.NVarChar, 100,Email),
data.MakeInParam("@ReadFlag", SqlDbType.Bit,1, 0), data.MakeInParam("@FolderID", SqlDbType.Int, 20, 1),
data.MakeInParam("@HeadersText", SqlDbType.NVarChar, 1000, JMsg.Headers .ToString()), data.MakeInParam("@Subject", SqlDbType.NVarChar, 100, JMsg.Subject.ToString()),
data.MakeInParam("@TextContent", SqlDbType.NVarChar , 3000, JMsg.Text.ToString()),
data.MakeInParam("@HtmlContent", SqlDbType.NVarChar, 3000, JMsg.HTMLBody.ToString()), data.MakeInParam("@FromName", SqlDbType.NVarChar, 300, JMsg.FromName.ToString()),
data.MakeInParam("@FromEmail", SqlDbType.NVarChar, 200, ""), data.MakeInParam("@CcTo", SqlDbType.NVarChar, 200,""), data.MakeInParam("@BccTo", SqlDbType.NVarChar, 200, ""), data.MakeInParam("@Replyto", SqlDbType.NVarChar, 200, ""), data.MakeInParam("@SendDate", SqlDbType.DateTime, 30, DateTime.Parse(JMsg.Date.ToString())),
data.MakeInParam("@BodySize", SqlDbType.NVarChar , 20, ""),
data.MakeInParam("@Size", SqlDbType.Int, 5,12) };
......
for(int i=1;i<=jpop.Count;i++)
{
Msg = jpop.Messages[i];
646: this.SaveExtMail(Msg,Username,dataReader["Email"].ToString(),jpop.GetMessageUID(i));
}
jpop.Disconnect();index.aspx.cs
MailClass mail = new MailClass();
string Username = Request.Cookies["Username"].Value.ToString();
int OrderID = Int32.Parse(this.listExtMail.SelectedItem.Value.ToString());
try
{
415: mail.ReceiveMails(Username,OrderID);
Response.Write("<script language=javascript>alert('接收完成!');</script>");
}
解决方案 »
- 超时错误
- DropDownList无刷新
- 求助高手:webpart在EditDisplayMode下修改宽度和高度的问题!!
- 急急急!!!!分不够,可以再加!!!asp.net网站怎样才可以发布到外网上去????
- 现在会用asp做网站,但是想转向用asp.net来做网站~哪位能指点一下我?
- 高手指点:在线,急啊,-----如何刷新框架里面的某个页面
- flash在asp.net中的应用??
- 紧急求救,高手们快快进来。解决马上结贴
- 前后台代码用dataset存储 实现省市级联怎么写?
- EF Code First,entity framework.数据表发生改变后如何处理
- C#对Win API的调用访问注册表???高手们谁会?指点指点!
- 在C#中進如何實現,javacript中的escape()的功能。
PGPEncrypt <错误: 发生 {System.Runtime.InteropServices.COMException} 类型的异常> bool
PGPPassphrase <错误: 发生 {System.Runtime.InteropServices.COMException} 类型的异常> string
PGPSign <错误: 发生 {System.Runtime.InteropServices.COMException} 类型的异常> bool
PGPSignkey <错误: 发生 {System.Runtime.InteropServices.COMException} 类型的异常> string
你知道是什么原因了吗?
能不能说详细点?我是初学.net,不太懂
data.MakeInParam("@MailID", SqlDbType.NVarChar, 100, MessageID), data.MakeInParam("@Username", SqlDbType.NVarChar, 300, Username),
data.MakeInParam("@Email", SqlDbType.NVarChar, 100, Email),
data.MakeInParam("@ReadFlag", SqlDbType.Bit, 1, 0),
data.MakeInParam("@FolderID", SqlDbType.Int, 20, 1),
data.MakeInParam("@HeadersText", SqlDbType.NVarChar, 1000, Username),
data.MakeInParam("@Subject", SqlDbType.NVarChar, 100, Username),
data.MakeInParam("@TextContent", SqlDbType.NVarChar, 3000, Username),
data.MakeInParam("@HtmlContent", SqlDbType.NVarChar, 3000, Username),
data.MakeInParam("@FromName", SqlDbType.NVarChar, 300, Username),
data.MakeInParam("@FromEmail", SqlDbType.NVarChar, 200, ""),
data.MakeInParam("@CcTo", SqlDbType.NVarChar, 200, ""),
data.MakeInParam("@BccTo", SqlDbType.NVarChar, 200, ""),
data.MakeInParam("@Replyto", SqlDbType.NVarChar, 200, ""),
data.MakeInParam("@SendDate", SqlDbType.DateTime, 30, "2004-05-14"),
data.MakeInParam("@BodySize", SqlDbType.NVarChar, 20, ""),
data.MakeInParam("@Size", SqlDbType.Int, 5, 12)
System.NullReferenceException: 未将对象引用设置到对象的实例。
能把你加为好友吗?我的QQ:363641852,多多指教!