小编el *_*rty的帖子

将转换后的varchar插入datetime sql

我需要varchar在我的表中插入一个.表中的类型是一个datetime所以我需要转换它.我不认为这将是一个大问题,但它继续插入1900-01-01 00:00:00.000而不是我想要的日期.当我使用转换日期进行选择时,它会显示正确的日期.

我会告诉你代码:

INSERT INTO Item (CategoryId, [Date], Content, CreatedOn)
   SELECT 
       CategoryId, Convert(datetime, '28/11/2012', 103), Content, GetDate()
   FROM 
       Item i
   JOIN 
       Category c ON i.CategoryId = c.Id
   JOIN 
       Division d ON d.Id = c.DivisionId
   WHERE 
       Date = Convert(datetime, '31/03/2005', 103) 
       AND d.Id = '142aaddf-5b63-4d53-a331-8eba9b0556c4'
Run Code Online (Sandbox Code Playgroud)

where子句完美运行并为我提供了我需要的过滤项,除转换日期外,所有数据都正确插入.像我说的1900 -...

如果我只是选择这样:

SELECT CategoryId, Convert(datetime, '28/11/2012', 103), Content, GetDate()
FROM Item i
JOIN Category c ON i.CategoryId = c.Id
JOIN Division d ON d.Id = c.DivisionId
WHERE Date = …
Run Code Online (Sandbox Code Playgroud)

sql sql-server datetime insert sql-server-2008

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

如何使用CamlQuery按名称获取sharepoint文件夹

所以我需要从crm重命名插件中的sharepoint文件夹。文件夹的名称是联系人的全名,但是如果名称中有错字,则还需要一个插件来更改共享点中的文件夹名称。我找到了一种方法来执行此操作,但是要执行此操作,我需要获取该文件夹,而我正在尝试使用CamlQuery进行此操作。(2010年是一个共享点)

这是我要获取文件夹的操作:

            ClientContext clientContext = new ClientContext(siteUrl);
            clientContext.Credentials = new NetworkCredential(login, password);
            Web web = clientContext.Web;
            List list = web.Lists.GetByTitle(listName);

            string FolderFullPath = siteUrl + "contact/" + folderName;

            CamlQuery query = new CamlQuery();
            query.ViewXml = "<View Scope=\"RecursiveAll\"> " +
                            "<Query>" +
                                "<Where>" +
                                    "<And>" +
                                        "<Eq>" +
                                            "<FieldRef Name=\"FSObjType\" />" +
                                            "<Value Type=\"Integer\">1</Value>" +
                                         "</Eq>" +
                                          "<Eq>" +
                                            "<FieldRef Name=\"Title\"/>" +
                                            "<Value Type=\"Text\">" + folderName + "</Value>" +
                                          "</Eq>" +
                                    "</And>" +
                                 "</Where>" +
                            "</Query>" +
                            "</View>";

            if (relativePath.Equals(string.Empty))
            { …
Run Code Online (Sandbox Code Playgroud)

c# sharepoint caml sharepoint-2010 dynamics-crm-2011

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

DocumentElement.AppendChild 抛出未设置为对象实例的对象引用

我正在尝试创建一个新的 xml 文件,将数据写入其中然后保存。

这是代码:

XmlDocument doc= new XmlDocument();
XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", null, null);
doc.AppendChild(dec);

XmlElement rootnode = doc.CreateElement("Root");

foreach (var item in list)
{
   XmlElement parent = ordersNIA.CreateElement("ParentElement");

   XmlElement childOne = ordersNIA.CreateElement("childOne");
   childOne.InnerText = "This is the first child";
   parent.AppendChild(childOne);

   XmlElement childTwo = ordersNIA.CreateElement("childTwo");
   childOne.InnerText = "This is the second child";
   parent.AppendChild(childTwo);

   XmlElement childThree = ordersNIA.CreateElement("childThree");
   childOne.InnerText = "This is the third child";
   parent.AppendChild(childThree);

   rootnode.AppendChild(parent);

}

doc.DocumentElement.AppendChild(rootnode);
doc.Save("xmlDocument.xml");
Run Code Online (Sandbox Code Playgroud)

该行doc.DocumentElement.AppendChild(rootnode);是抛出

“你调用的对象是空的”

我一直在寻找互联网,但我似乎没有找到为什么会抛出这个错误的答案。

当我检查 rootnode 时,我看到它的 innerHTML 完全充满了我的 xml,所以这似乎是正确的。我没有看到任何空对象,但也许我遗漏了一些东西 …

c# xml xmldocument c#-4.0

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