我对SQL非常陌生,在尝试了几个不同的谷歌搜索并阅读了一些SQL教程后,似乎无法获得所需的信息.
我认为它涉及某种类型的连接,但不能直接得到它们.
给出以下示例表:
表1(活动每次对任务进行更改时都会更新,每天可以多次):
ID Who What When
001 John Created 2008-10-01<br>
001 Bill Closed 2008-10-02<br>
001 John Updated 2008-10-03<br>
002 Bill Created 2008-10-04<br>
002 John Updated 2008-10-05<br>
002 Bill Closed 2008-10-06<br>
Run Code Online (Sandbox Code Playgroud)
表2(任务 - 这是主要任务跟踪表):
ID Created Status
001 2008-10-01 Closed
002 2008-10-04 Closed
Run Code Online (Sandbox Code Playgroud)
表3(评论):
ID When Comment<br
001 2008-10-01 "I'm creating a new task"
001 2008-10-02 "I have completed the task"
001 2008-10-03 "Nice job"
002 2008-10-04 "I'm creating a second task"
002 2008-10-05 "This task looks too easy" …Run Code Online (Sandbox Code Playgroud) 我正在开发机器上使用SQL Server Express开发一个网站.我的网络托管公司正在为我提供SQL Server 2005.
目前,我所拥有的是我开发的数据库和实时服务器上的数据库.我没有原始脚本来生成模式,但我可以单独或为整个数据库自动生成创建脚本.
我现在将我的代码放入源代码控制中,我想知道如何管理我的数据库架构.我该怎么做?创建命令?改变脚本?
目前数据库非常小,维护这两个数据库并不困难,但我担心会继续前进,但它会失控.在部署新代码时,您是否有任何关于使实时数据库同步的提示?
编辑关于什么应该进入源代码控制的任何想法?DDL脚本应该在这里吗?
我在更新面板中有一个按钮,我想更新整个页面.我已ChildrenAsTriggers="false"和UpdateMode="Conditional".
我在这里有一些示例代码来演示我的问题.
<asp:UpdatePanel ID="myFirstPanel" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button runat="server" ID="myFirstButton" Text="My First Button" onclick="myFirstButton_Click" />
<asp:Button runat="server" ID="mySecondButton" Text="My Second Button" onclick="mySecondButton_Click" />
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="mySecondPanel" runat="server">
<ContentTemplate>
<asp:Label runat="server" ID="myFirstLabel" Text="My First Label"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="myFirstButton" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<asp:Label runat="server" ID="mySecondLabel" Text="My Second Label"></asp:Label>
Run Code Online (Sandbox Code Playgroud)
而背后的代码:
protected void myFirstButton_Click(object sender, EventArgs e)
{
myFirstLabel.Text = "Inside Panel " + DateTime.Now.ToString("mm:ss");
}
protected void mySecondButton_Click(object sender, EventArgs e)
{
mySecondLabel.Text = "Outside …Run Code Online (Sandbox Code Playgroud) 我以数据的形式来自数据库DataSet.然后我DataSource在做之前将其设置为网格控件DataBind().我想排序DataSet/ DataTable上一列.该列是复杂的,以在数据库中排序,但我希望我可以排序,就像我将排序通用列表,即使用deligate.
这是可能的还是我必须将其转移到不同的数据结构?
编辑我无法得到任何这些答案为我工作,我想因为我使用.Net 2.0.
我正在尝试注册相同的类型,但有两个不同的构造函数.当我尝试解决时,我在第二个Resolve上得到" 依赖失败的解决方案".
var container = new UnityContainer();
container.RegisterType<IBar, Bar>()
.RegisterInstance(new Bar())
.RegisterType<IBar, Bar>()
.RegisterInstance(new Bar("foo"));
Bar bar1 = (Bar)container.Resolve<IBar>();
Bar bar2 = (Bar)container.Resolve<IBar>("foo"); // ERROR
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
我使用以下代码发送消息:
var transaction = new MessageQueueTransaction())
transaction.Begin( );
var message = new Message
{
Body = myContent,
Recoverable = true
};
m_oMessageQueue.Send( message , myTransaction );
transaction.Commit( );
Run Code Online (Sandbox Code Playgroud)
并使用a BeginRecieve和ReceiveCompleted事件处理程序接收它.
如果我的事件处理程序在调用之前失败EndRecieve,那么该消息是否应保留在队列中并且可用于后续的接收调用?我看到的行为是消息永远消失了.(或者可能会有超时,之后它会再次出现?)
更新接收消息的代码如下所示.
var messageQueue = new MessageQueue( myPath );
messageQueue.ReceiveCompleted += messageQueue_ReceiveCompleted_ThrowException;
messageQueue.BeginReceive();
Run Code Online (Sandbox Code Playgroud)
出于测试目的,我在messageQueue_ReceiveCompleted_ThrowException事件处理程序中抛出异常.
然后我用一个工作事件处理程序重复上面的代码,但我没有被调用.
我想基于表中的数据在存储过程中生成一些XML.
以下插入允许我添加许多节点,但它们必须是硬编码或使用变量(sql:variable):
SET @MyXml.modify('
insert
<myNode>
{sql:variable("@MyVariable")}
</myNode>
into (/root[1]) ')
Run Code Online (Sandbox Code Playgroud)
所以我可以循环遍历表中的每个记录,将我需要的值放入变量并执行上面的语句.
但是,有一种方法可以通过与select语句结合并避免循环来实现这一点吗?
编辑我之前曾经SELECT FOR XML 做过类似的事情,但是在处理来自多个表的数据层次结构时,我总是觉得很难阅读.我希望有一些东西可以使用modifyXML生成的地方更明确,更可控.
我正在尝试为我们正在集成的应用程序中的某个供应商提供的Web服务编写一些文档.一堆接口是Web服务本身定义的自定义对象.供应商已经对提供此应用程序的任何文档提出了很大的阻力,所以我已经把它自己做为他们的工作[反对我更好的判断].
他们的文档都坦言提供的是令人尴尬,我试图让本作短暂工作,因为我可能可以把一些质量好的文档在一起.我知道,由于我无法访问他们的源代码,我不能通过nDoc/Sandcastle运行它来吐出API文档,但我想知道是否(作为一个中途的房子)有一个简单的方法将intellisense导出到文本文件而不必编写实用程序来特定地迭代定义的每个对象类型并将成员反映到文本中?
如果我能做到这一点,至少可以确保我有一个高质量的文档结构,我可以填写空白.必须来回跳过Visual Studio来检查每个类成员的intellisense是一种非常费力的方法.
有没有人有任何想法?
我有一个在我的开发机器上编译并运行良好的项目但是当我在Web服务器上运行时,我收到以下错误.
分析器错误消息:文件'/Views/Shared/Main.master.cs'不存在.
提到的文件在服务器上不存在,但文件'/Views/Shared/Main.master'却存在.
我使用'Publish'命令上传项目.是否缺少cs文件?
是否有一些设置只是及时编译需要关闭?
我有以下XHTML:
<span id="myid" cus:att="myvalue" xmlns:cus="http://mycompany.com/customnamespace">
</span>
Run Code Online (Sandbox Code Playgroud)
是否可以使用javascript访问自定义属性?我有代表跨度的元素.做myElement.att不行,我无法弄清楚如何指定命名空间?
我正在使用YUI布局管理器,它似乎以正常的速度工作.但是,如果页面包含<Table>大约500行的大页,则YUI render()函数运行大约需要一分钟.
当我打开没有布局管理器的同一页面时,它会在不到一秒的时间内打开.
我唯一担心的是IE 7.我在firefox上尝试了它,它只花了大约三秒钟.
关于什么花了这么长时间的任何想法?我能以某种方式告诉布局管理器忽略该表吗?
c# ×3
database ×2
javascript ×2
.net ×1
.net-2.0 ×1
asp.net-ajax ×1
asp.net-mvc ×1
attributes ×1
data-binding ×1
dataset ×1
ddl ×1
insert ×1
intellisense ×1
jit ×1
layout ×1
msmq ×1
mysql ×1
publish ×1
sorting ×1
sql-server ×1
t-sql ×1
triggers ×1
updatepanel ×1
vb.net ×1
xhtml ×1
xml ×1
xquery ×1
yui ×1