小编use*_*510的帖子

使用SmtpClient时如何保存电子邮件而不是发送?

我正在使用SmtpClient发送带附件的电子邮件.但是对于某个批处理,我们需要以某种方式保存MailMessage而不是发送它们.然后我们考虑/希望手动将消息上传到用户草稿文件夹.

是否可以保存这些消息与附件完整(不可能,我会想到).或者将邮件上传到用户帐户中的文件夹?

如果有人对此有任何经验,我会非常感谢一些帮助或指针.

.net c# email smtp

44
推荐指数
4
解决办法
4万
查看次数

INERE IN(ID数组)

我有webservice,它传递了一组int.我想按如下方式执行select语句,但不断出错.我需要将数组更改为字符串吗?

[WebMethod]
public MiniEvent[] getAdminEvents(int buildingID, DateTime startDate)
{    
    command.CommandText = @"SELECT id,
                            startDateTime, endDateTime From
                            tb_bookings WHERE buildingID IN
                            (@buildingIDs) AND startDateTime <=
                            @fromDate";

    SqlParameter buildID = new SqlParameter("@buildingIDs", buildingIDs);
}
Run Code Online (Sandbox Code Playgroud)

c# t-sql sql-server ado.net sqlparameter

27
推荐指数
4
解决办法
7万
查看次数

在NHibernate中通过CreateSQLQuery返回一个类型化对象列表

一直试图让以下查询工作几个小时,但我的想法已经用完了.任何人都可以找到我出错的地方.任何指针都非常赞赏.

CalEvents = (List<CalEvent>)session.CreateSQLQuery(@"
    SELECT *
    FROM dbo.tb_calendar_calEvents
    INNER JOIN dbo.tb_calEvents
      ON (dbo.tb_calendar_calEvents.calEventID = dbo.tb_calEvents.id)
    WHERE dbo.tb_calendar_calEvents.calendarID = 'theCalID'"
)
.AddEntity(typeof(CalEvent))
.SetInt64("theCalID", cal.id);
Run Code Online (Sandbox Code Playgroud)

错误:

Kanpeki.NUnit.CalUserTest.Should_return_logged_in_user:System.ArgumentException:参数theCalID不存在作为[SELECT*FROM dbo.tb_calendar_calEvents INNER JOIN中的命名参数dbo.tb_calEvents ON(dbo.tb_calendar_calEvents.calEventID = dbo.tb_calEvents.id)WHERE dbo .tb_calendar_calEvents.calendarID ='theCalID']

sql nhibernate

12
推荐指数
1
解决办法
2万
查看次数

NHibernate elt字段

有谁知道为什么NHibernate为多对多映射生成一个名为'elt'的int类型的字段?我想知道为什么我需要它.谢谢

nhibernate sql-server-2005

7
推荐指数
1
解决办法
1177
查看次数

NHibernate IList to List

嗨,我想返回一个建筑领域的集合.

private long _id;
private string _buildingName;
private IList<BasicRoom> _rooms;
Run Code Online (Sandbox Code Playgroud)

我正在使用NHibernate和这个房间的映射

<bag name="rooms" table="tb_rooms" lazy="false">
<key column="buildingID"/>
<one-to-many class="Room"/>
</bag>
Run Code Online (Sandbox Code Playgroud)

而我这样称为db;

Buildings = (List<Building>)session.CreateCriteria(typeof(Building)).AddOrder(Order.Asc("buildingName")).List<Building>();
Run Code Online (Sandbox Code Playgroud)

问题是我不希望_rooms集合成为IList,但我需要它作为List.唉,NHibernate要求我为集合使用Interface.知道如何做到这一点.我是.Net的新手,并认为可能放弃NHibernate可能是前进的方向.我只需要将集合输入为List,这样我就可以继续了.任何帮助非常感谢.

.net nhibernate remoting

3
推荐指数
2
解决办法
1万
查看次数

Html邮件中的字体

Using MailMessage email = new MailMessage();email.IsBodyHtml = true;
Run Code Online (Sandbox Code Playgroud)

是否可以设置消息的字体?

也许,这可能是一个怪癖,但p和br标签对我来说是一样的吗?这是正常的吗?

.net html c# email

3
推荐指数
1
解决办法
6985
查看次数

处理来自DB的空值

我正在查询的db返回一些空值.如何防止这种情况并确保调用者获取一些数据.

我的代码是:

使用DataReader

        while (dr.Read())
        {
            vo = new PlacementVO();
            vo.PlacementID = dr.GetString(0);
Run Code Online (Sandbox Code Playgroud)

如果我使用数据集,我可以这样做.

 obj.email = (row["email"] == DBNull.Value) ? String.Empty : Convert.ToString(row["email"]);
Run Code Online (Sandbox Code Playgroud)

谢谢

.net c#

2
推荐指数
1
解决办法
391
查看次数

NHibernate生成GUID - 字段类型

我是NHibernate的新手.如果我使用NHibernate为MS Sql2005生成插入的GUID,那么db中的id字段需要什么类型.任何帮助赞赏.谢谢

sql-server nhibernate

2
推荐指数
1
解决办法
1410
查看次数

Flex - Mate框架 - 调度事件

我最近改为Mate作为flex的框架.但是我遇到了一些问题.我想知道如何从通过methodInvoker标记生成的类中调度事件.

<resultHandlers>
        <MethodInvoker generator="{LoginSuccess}" method="setCurrentUser" arguments="{[resultObject]}"/>
Run Code Online (Sandbox Code Playgroud)

然后在课堂上我想发一个活动.

public function setCurrentUser(calUser:Object):void{
        if(calUser != null){
            Model.instance.currentUser = calUser as CalUser;
            loadOnlineCalendars(Model.instance.currentUser);
        }
    }

    public function loadOnlineCalendars(calUser:CalUser):void{
        for(var i:int = 0 ; i<calUser.calConnectors.length; i++){//logic here
            dispatchEvent(new CalConnectorEvent(calUser.calConnectors as CalConnector,CalConnectorEvent.LOAD_ONLINE_CALENDAR_EVENT,true));
        }
    }
Run Code Online (Sandbox Code Playgroud)

问题是我似乎无法在eventMap中甚至在应用程序根目录中捕获事件.

如果有人对Mate有任何经验,我会感激一些指点.也许我这样做是错的.我只想从服务器获得结果 - 查看结果并根据结果再次联系服务器.应该很简单.

活动地图:

            <resultHandlers>
            <MethodInvoker generator="{LoginSuccess}" method="setCurrentUser" arguments="{[resultObject]}"/>
            <ServiceResponseAnnouncer type="result"/>

            </resultHandlers>
            <faultHandlers>
            <ServiceResponseAnnouncer type="fault"/>

            </faultHandlers>
    </RemoteObjectInvoker>
Run Code Online (Sandbox Code Playgroud)

apache-flex mate

2
推荐指数
1
解决办法
4087
查看次数

在C#中转换日期

有没有人知道一种简单的(内置)方法将像'20081231T130000'这样的字符串(我认为是ICalendar)转换为C#中的DateTime?或者我需要解析字符串?

.net icalendar datetime

2
推荐指数
1
解决办法
1848
查看次数