我正在使用SmtpClient发送带附件的电子邮件.但是对于某个批处理,我们需要以某种方式保存MailMessage而不是发送它们.然后我们考虑/希望手动将消息上传到用户草稿文件夹.
是否可以保存这些消息与附件完整(不可能,我会想到).或者将邮件上传到用户帐户中的文件夹?
如果有人对此有任何经验,我会非常感谢一些帮助或指针.
我有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) 一直试图让以下查询工作几个小时,但我的想法已经用完了.任何人都可以找到我出错的地方.任何指针都非常赞赏.
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']
有谁知道为什么NHibernate为多对多映射生成一个名为'elt'的int类型的字段?我想知道为什么我需要它.谢谢
嗨,我想返回一个建筑领域的集合.
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,这样我就可以继续了.任何帮助非常感谢.
Using MailMessage email = new MailMessage();email.IsBodyHtml = true;
Run Code Online (Sandbox Code Playgroud)
是否可以设置消息的字体?
也许,这可能是一个怪癖,但p和br标签对我来说是一样的吗?这是正常的吗?
我正在查询的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)
谢谢
我是NHibernate的新手.如果我使用NHibernate为MS Sql2005生成插入的GUID,那么db中的id字段需要什么类型.任何帮助赞赏.谢谢
我最近改为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)
有没有人知道一种简单的(内置)方法将像'20081231T130000'这样的字符串(我认为是ICalendar)转换为C#中的DateTime?或者我需要解析字符串?
.net ×5
c# ×4
nhibernate ×4
email ×2
sql-server ×2
ado.net ×1
apache-flex ×1
datetime ×1
html ×1
icalendar ×1
mate ×1
remoting ×1
smtp ×1
sql ×1
sqlparameter ×1
t-sql ×1