我在我的一个Sql(2008)存储过程中有以下代码执行完全正常:
CREATE PROCEDURE [dbo].[Item_AddItem]
@CustomerId uniqueidentifier,
@Description nvarchar(100),
@Type int,
@Username nvarchar(100),
AS
BEGIN
DECLARE @TopRelatedItemId uniqueidentifier;
SET @TopRelatedItemId =
(
SELECT top(1) RelatedItemId
FROM RelatedItems
WHERE CustomerId = @CustomerId
)
DECLARE @TempItem TABLE
(
ItemId uniqueidentifier,
CustomerId uniqueidentifier,
Description nvarchar(100),
Type int,
Username nvarchar(100),
TimeStamp datetime
);
INSERT INTO Item
OUTPUT INSERTED.* INTO @TempItem
SELECT NEWID(), @CustomerId, @Description, @Type, @Username, GETDATE()
SELECT
ItemId,
CustomerId,
@TopRelatedItemId,
Description,
Type,
Username,
TimeStamp
FROM
@TempItem
END
GO
Run Code Online (Sandbox Code Playgroud)
所以你们的问题是有可能做一些事情:
DECLARE @TempCustomer TABLE
(
CustomerId …Run Code Online (Sandbox Code Playgroud) 我的一个项目有点问题.
我一直试图找到一个记录良好的使用共享内存的例子,fork()但没有成功.
基本上情况是,当用户启动程序时,我需要在共享内存中存储两个值:current_path是char*,file_name也是char*.
根据命令参数,启动一个新进程fork(),该进程需要读取和修改存储在共享内存中的current_path变量,而file_name变量是只读的.
是否有一个很好的共享内存教程和示例代码(如果可能的话),你可以指导我?
谢谢,哔哔声
我面临着一个相当有趣的问题.我有一个具有以下结构的表:
CREATE TABLE [dbo].[Event]
(
Id int IDENTITY(1,1) NOT NULL,
ApplicationId nvarchar(32) NOT NULL,
Name nvarchar(128) NOT NULL,
Description nvarchar(256) NULL,
Date nvarchar(16) NOT NULL,
Time nvarchar(16) NOT NULL,
EventType nvarchar(16) NOT NULL,
CONSTRAINT Event_PK PRIMARY KEY CLUSTERED ( Id ) WITH (
PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON
)
)
Run Code Online (Sandbox Code Playgroud)
所以问题是我必须在网格中显示这些数据.有两个要求.第一个是显示所有事件,而不管是什么应用程序抛出它们.这很简单 - 选择语句可以非常轻松地完成工作.
第二个要求是能够按事件分组事件Application.换句话说,以一种方式显示所有事件,如果ApplicationId重复多次,则只获取每个应用程序的最后一个条目.此查询/视图中不再需要此时事件(Id)的主键.
您可能还注意到事件日期和时间是字符串格式.这没关系,因为它们遵循标准的日期时间格式:mm/dd/yyyy和hh:mm:ss.我可以按如下方式提取:
Convert( DateTime, (Date + ' ' + Time)) AS 'TimeStamp'
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果我在其余列上使用AGGREGATE函数,我不知道它们会如何表现: …
我有GenericHandler和anonymousIdentification的问题.
基本上,如果<anonymousIdentification enabled="true" />在Web配置中打开,每当向服务器发送JQuery GET/POST请求时,该请求将在新用户和新用户会话下执行.
有没有办法缓解这种情况?我需要访问当前用户的会话变量......真的很令人沮丧!
我正在开展一个大型项目,我必须为用户提供有效的方式将数据输入表单.
该表单中的三个字段需要来自公共数据源(SQL表)的子集的值.我使用JQuery和JQuery UI来构建一个自动完成,它发布到一个通用的HttpHandler.
在内部,处理程序使用Linq-to-sql来获取该特定表所需的数据.该表有大约10个不同的列,linq表达式使用SqlMethods.Like()来匹配这10个字段中每个字段的单个搜索词.
问题是该表包含大约20K行.自动完成工作完美无缺,接受大量数据引入删除,在6秒左右(在本地计算机上调试时)显示之前.
JqueryUI自动完成具有0个延迟,对3键进行查询,并且帖子的结果是在Facebook风格的多行可选选项中进行的.(我几乎不得不重写自动完成插件......).
所以问题是数据与速度.有关如何提高速度的任何想法?我只有两个想法是缓存数据(How/Where?); 或使用直接的SQL数据读取器进行数据访问?
任何想法将不胜感激!谢谢,
<bleepzter/>
Run Code Online (Sandbox Code Playgroud) asp.net jquery-ui data-access-layer linq-to-sql sql-server-2008-r2
我正在努力解决一个小问题.我使用大多数客户端(JQuery/JavaScript)代码构建了一个完整的Web ASP.NET应用程序.我使用通用处理程序来做一些延迟加载的数据,以及自动完成等.
其中一个要求是一个页面需要能够上传文件,以及显示有关uploadead文件的元信息.
我想知道是否有办法完全从JQuery/JavaScript上传文件.我研究了很多插件,但它们都依赖于php后端.
我的想法是创建一个帖子:
$(function(){
$('#submit').live('click', function(event){
$.post('/SomeOtherHandler.ashx', //can be '/someotherpage.aspx'
{
filename: $('#fileUpload').val(),
timestamp: (new Date()).toString()
}, function(data){
//do something if the post is successful.
});
});
});
Run Code Online (Sandbox Code Playgroud)
那会有用吗?我知道,如果你包含json对象{ filename: value, timestamp: value },它将显示在HttpContext.Request.Params集合中,我可以毫无问题地阅读它.
但问题是我不知道这是如何工作的,因为FileUpload html控件只将文件名存储在其值中.因此,我将使用文件名向我的服务器发送一个字符串,而不是字节数组.
对此有任何想法将不胜感激!
我想知道Silverlight是否有一个安全上下文,您可以在其中标记部分代码[PrincipalPermission(SecurityAction.Demand, Role = "Administrator")].
从迄今为止我收集到的所有研究来看,为了获得"用户对象",你必须编写一个服务(或者使用他们希望使我们的生活复杂化的令人讨厌的RIA垃圾)并来回传递自定义用户对象(继承自UserBase对象),可由xaml(silverlight)运行时和wcf服务识别.
假设这是正确的,我如何限制访问silverlight应用程序中的特定屏幕?
如何将当前安全主体设置为与从服务返回的用户实例相同?
我不想重新发明轮子,我希望通过使用PrincipalPermission属性或silverlight等效装饰屏幕,我可以在Silverlight代码中的ASP.NET/Windows中使用授权技术.
任何帮助将不胜感激!谢谢,
马丁
security silverlight asp.net-membership silverlight-4.0 domainservices
我对Microsoft Office有一个非常奇怪的问题.
我有一个公共库,其唯一目的是打开传递给它的任何word文档文件类型(通过完整文件路径...)并将打开的word文档保存为pdf文件.
奇怪的问题是,如果我从Windows服务中使用该库,每当它尝试打开word文档时,我都会得到一个null ...也就是说,word文档永远不会被打开.
但是,如果我从WPF或Windows Form应用程序中使用库,我从来没有遇到任何问题.我知道线程存在问题,(单线程公寓)但是我不知道如何修复它以解决Windows服务问题.:( :( :(
我将不胜感激任何帮助!我得到的错误是以下内容:
异常消息:{"对象引用未设置为对象的实例."}(参考word文档).内在例外:无效; HResult:-2147467261.数据:ListDictionaryInternal有0个条目; 堆栈跟踪:位于c:\ Project Files ...\DocumentConverter.cs中的DocumentConverter.ToPdf(String currentWorkingFolderPath,String pathToDocumentToConvert):第209行
所以这是库函数.它需要Microsoft Office引用,该引用由Visual Studio Tools for Office创建.
private string ToPDF(string currentWorkingFolderPath, string pathToDocumentToConvert)
{
string temporaryPdfFolderPath = Path.GetFullPath(currentWorkingFolderPath + "\\pdf\\");
string temporaryPdfFilePath = Path.GetFullPath(temporaryPdfFolderPath + "\\pdffile.pdf");
if (!FileSystem.CreateDirectory(temporaryPdfFolderPath))
{
return null;
}
try
{
Microsoft.Office.Interop.Word.Application wordApplication = new Microsoft.Office.Interop.Word.Application();
object objectMissing = System.Reflection.Missing.Value;
wordApplication.Visible = false;
wordApplication.ScreenUpdating = false;
FileInfo wordFile = new FileInfo(pathToDocumentToConvert);
Object fileName = (Object)wordFile.FullName;
// This is where it …Run Code Online (Sandbox Code Playgroud) 我有char**形式的字符串数组
我正在努力寻找该数组的长度:
typedef struct _stringArray
{
int (*Length)(char**);
char** (*Push)(char**, char*);
char** (*Pop)(char**, char*);
}StringArray;
StringArray* StringArray_Constructor(void)
{
StringArray* stringArray = (StringArray *)malloc(sizeof(StringArray));
stringArray->Push = StringArray_Push;
stringArray->Pop = StringArray_Pop;
}
char** StringArray_Push(char** array, char* string)
{
int size = 0; //how to find how many elements in the array object???
array = realoc(array, (sizeof(char *) * (size + 1));
array[size] = string;
return array;
}
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!谢谢.
我正在编写一个库,它根据XSD中定义的XML消息格式生成xml消息.但是,我对以下架构有几个问题:
对象中是否SOPClass需要元素ParticipantObjectIdentificationContents?
<xs:complexType name="ParticipantObjectIdentificationContents">
<xs:sequence>
<!-- there are other elements here -->
<xs:group ref="DICOMObjectDescriptionContents"/>
<!-- there are other elements here -->
</xs:sequence>
</xs:complexType>
<xs:group name="DICOMObjectDescriptionContents">
<xs:sequence>
<!-- there are other elements here -->
<xs:element ref="SOPClass"/>
<!-- there are other elements here -->
</xs:sequence>
</xs:group>
<xs:element name="SOPClass">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Instance"/>
</xs:sequence>
<xs:attribute name="UID" type="xs:token"/>
<xs:attribute name="NumberOfInstances" use="required" type="xs:integer"/>
</xs:complexType>
</xs:element>
<xs:element name="Instance">
<xs:complexType>
<xs:attribute name="UID" use="required" type="xs:token"/>
</xs:complexType>
</xs:element>
Run Code Online (Sandbox Code Playgroud) asp.net ×3
c ×2
jquery ×2
t-sql ×2
c# ×1
c#-4.0 ×1
char-pointer ×1
file-upload ×1
fork ×1
javascript ×1
jquery-ui ×1
linq-to-sql ×1
linux ×1
pointers ×1
security ×1
session ×1
silverlight ×1
sql ×1
sql-server ×1
vsto ×1
xml ×1
xsd ×1