数据库:MS SQL 2008
SELECT Listing.Title, Listing.MLS, Pictures.PictureTH, Pictures.Picture, Listing.ID
FROM Listing INNER JOIN Pictures ON Listing.ID = Pictures.ListingID
WHERE (Pictures.ID = (SELECT MIN(ID) FROM Pictures WHERE (ListingID = Listing.ID)))
Run Code Online (Sandbox Code Playgroud)
问题是,我有几个没有图片的"列表",并且由于这个SQL脚本,它们没有出现.我怎样才能让它们出现?
如果值为null,可能会将Pictures.Picture Column的值设为"default.jpg"?我很遗憾,所以如果有人可以提供帮助,那就太棒了.对不起,如果我问的问题也很糟糕,我不明白如何真正地问我需要它做什么.但是要求更多细节,我会发布它们.
每个清单可以拥有用户想要的尽可能多的图片,我需要这个脚本来显示清单,即使它没有图片.
阶段2
谢谢你们.到目前为止,我正在学习一些我从未知道的新命令.现在的问题是它为列表中的每张图片返回一行.但默认图像效果很好.
SELECT Listing.Title, Listing.MLS, coalesce(Pictures.PictureTH, '../default_th.jpg') as PictureTH, coalesce(Pictures.Picture, '../default.jpg') as Picture, Listing.ID FROM Listing LEFT
OUTER JOIN Pictures ON Listing.ID = Pictures.ListingID
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到它所以每个ListingID只返回1行?
我在MS SQL 2008数据库,清单和清单类型中有2个表,我想创建一个select语句,它将为我提供清单中所有在ListingType表中没有其ListingID的行.
我对如何开始这个陈述感到非常困惑.
示例SQL语句 - 比我解释的要多得多,但是你应该能够得到我所要求的内容.
SELECT Listing.Title, Listing.MLS, COALESCE (Pictures.PictureTH, '../default_th.jpg') AS PictureTH, COALESCE (Pictures.Picture, '../default.jpg') AS Picture, Listing.ID,
Listing.Description, Listing.Lot_Size, Listing.Building_Size, Listing.Bathrooms, Listing.Bedrooms, Listing.Address1, Listing.Address2,
Listing.City, Locations.Abbrev, Listing.Zip_Code, Listing.Price, Listing.Year_Built, ListingTypeMatrix.ListingTypeID
FROM Listing INNER JOIN
Locations ON Listing.State = Locations.LocationID LEFT OUTER JOIN
ListingTypeMatrix ON Listing.ID = ListingTypeMatrix.ListingID LEFT OUTER JOIN
Pictures ON Listing.ID = Pictures.ListingID
WHERE (ListingTypeMatrix.ListingTypeID = '4') AND
((Pictures.ID IS NULL) OR (Pictures.ID =
(SELECT MIN(ID)
FROM Pictures
WHERE (ListingID = Listing.ID))))
Run Code Online (Sandbox Code Playgroud)
ListingTypeMatrix.ListingTypeID ='4' …
我最近一直在研究很多数据库,我不确定是不是因为我很无聊或者是什么,但我想用MS SQL Server以外的数据库创建一些Web应用程序.有没有很好地与ASP.NET相关的建议?
Javascript可以禁用UserControl内部的ASP.net控件吗?我的Javascript文件是从MasterPage中调用的,我也已经从ContentPage中尝试过它。
我正在尝试将Javascript用作空闲计时器,以减少服务器回发而不会注销用户。当用户重新将注意力集中在窗口上时,计时器将重新启动并再次刷新,直到用户闲置30分钟并暂停ASP.Net计时器为止。
Javascript:
var timer = $find('<%= TimerAutoRefresh.ClientID %>');
if (timer) {
//stop the timer
timer._stopTimer();
timer.set_enabled(false);
console.log("Timer disabled: " + timer);
}
Run Code Online (Sandbox Code Playgroud)
ASP.net ASCX
<asp:UpdatePanel ID="UpdatePanel" runat="server">
<ContentTemplate>
<asp:Timer ID="TimerAutoRefresh" runat="server" Interval="5000" Enabled="true"></asp:Timer>
<asp:Literal ID="LiteralTest" runat="server">Timestamp</asp:Literal>
</ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)
我试过$ find和document.getElementById,但无法获取ID。当我使用ClientIDMode="Static"该页面时,它会每5秒刷新一次,因为它会执行完整的回发。
我正在尝试制作一个Windows Phone 7应用程序,它可以将一些图像保存在网络上,我不知道我可以在哪里,或者我是否可以将图像从网络保存到手机中.
我该怎么做才能保存图像?
我该如何转换?
<button type="submit" class="blue">
<span>Login</span>
</button>
Run Code Online (Sandbox Code Playgroud)
进入asp按钮?
<asp:Button ID="Button1" runat="server" Text="Button" />
<asp:LinkButton ID="LinkButton1" runat="server" CssClass="blue"><span>Login</span></asp:LinkButton>
Run Code Online (Sandbox Code Playgroud)
我只是找不到办法做到这一点.对不起,这是一个糟糕的问题,但它让我陷入了一个循环,可能只需要睡在它上面.
我尝试在以下位置添加注册表项:
Hive: HKEY_CURRENT_USER
Key Path: Software\Policies\Microsoft\Internet Explorer\BrowserEmulation\PolicyList\
Value name: sub.companyname.com
Value data: sub.companyname.com
Run Code Online (Sandbox Code Playgroud)
但是,在Internet Explorer 11中,此方法不起作用,因为列表已移动.
My.Computer.Registry.SetValue("Software\Policies\Microsoft\Internet Explorer\BrowserEmulation\PolicyList", "sub.companyname.com", "sub.companyname.com")
Run Code Online (Sandbox Code Playgroud) vb.net internet-explorer compatibility-mode ie-compatibility-mode
我注意到Visual Studio 2010比我的Visual Studio 2008 IDE慢很多,我已经为VS2008找到了一些很好的提示和优化建议,但是我想知道人们是否有任何针对VS2010的提示
frmMain
DoSomething()
My.Forms.frmMessage.ShowDialog(Me)
If AcceptButtonClicked Then
' Do Code
DoCode()
Else
' Cancel Button Pressed
DoOtherCode()
End If
DoMore()
Run Code Online (Sandbox Code Playgroud)
frmMessage
My.Forms.frmMain.AcceptButtonClicked = True
Run Code Online (Sandbox Code Playgroud)
有没有办法将对话窗口中的值传递回主窗口上的暂停线程?我想知道在填写弹出的表单后是否按下了"确定"或"取消"按钮.
所以我能够从svn中提取文件,但我无法让Eclipse了解这些文件是SVN的一部分.
我也在系统上安装了TortoiseSVN,我想知道这是否会导致问题?
基本问题,我如何使用Eclipse和Subversive结账我的SVN回购项目?
所以我的逻辑存在缺陷,我需要一种更好,更正确的方法来调整c#app中的图像大小
我需要一个类似于这个设置的功能
public void ResizeImageForWeb(string OriginalFile, string NewFile, int MaxWidth, int MaxHeight, int Quality)
{
// Resize Code
}
Run Code Online (Sandbox Code Playgroud)
基本上,我是一个网页设计师,试图编写桌面应用程序.
我有一个很好的LoginControl,但是,我希望它能够存储更多信息,而不仅仅是经过身份验证.我想存储用户的UserID,所以当他们进行更改时,我可以调用该UserID并记录他们进行了更改.
这是我的代码.
Dim db As New DataClassesDataContext
Dim User = (From UserTable In db.Users _
Select UserTable _
Where UserTable.Active = True And _
UserTable.Name = LoginControl.UserName And _
UserTable.Password = RC.CryptedText _
)
If User.Count = 1 Then
e.Authenticated = True
Else
e.Authenticated = False
End If
Run Code Online (Sandbox Code Playgroud)
我只是想稍后能够调用UserID,我能够登录并访问页面,但是类似于
Session("UserID") = LoginControl.UserName
Run Code Online (Sandbox Code Playgroud)
只要会议没有得到澄清就会很棒.
当用户按住ctrl按钮并单击NotifyIcon时,我正在尝试运行不同的代码.
我的代码不起作用,但我觉得它清楚地解释了我何时尝试.这是在鼠标点击事件下.
Private Sub NotifyIcon_MouseClick(ByVal sender As Object, ByVal e As MouseEventArgs) Handles NotifyIcon.MouseClick
If (e.Modifiers = Keys.Control) Then
MsgBox("CTRL was pressed !")
Else
MsgBox("CTRL was not pressed !")
End If
End Sub
Run Code Online (Sandbox Code Playgroud) asp.net ×4
sql-server ×3
vb.net ×3
c# ×2
database ×2
image ×2
sql ×2
winforms ×2
button ×1
class ×1
download ×1
eclipse ×1
gdi+ ×1
html ×1
innerhtml ×1
javascript ×1
login ×1
mouseevent ×1
optimization ×1
popup ×1
rdbms ×1
resize ×1
select ×1
session ×1
showdialog ×1
subversive ×1
svn ×1
svn-checkout ×1
t-sql ×1
tortoisesvn ×1