这是一个从表中选择所有记录的示例代码.有人可以告诉我如何选择该表的最后一条记录吗?
select * from table
Run Code Online (Sandbox Code Playgroud)
当我使用:SELECT * FROM TABLE ORDER BY ID DESC LIMIT
我收到此错误:第1行:'LIMIT'附近的语法不正确.这是我使用的代码:
private void LastRecord()
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["HELPDESK_OUTLOOKConnectionString3"].ToString());
conn.Open();
SqlDataReader myReader = null;
SqlCommand myCommand = new SqlCommand("SELECT * FROM HD_AANVRAGEN ORDER BY " +
"aanvraag_id DESC LIMIT 1", conn);
myReader = myCommand.ExecuteReader();
while (myReader.Read())
{
TextBox1.Text = (myReader["aanvraag_id"].ToString());
TextBox1.Text += (myReader["wijziging_nummer"].ToString());
TextBox1.Text += (myReader["melding_id"].ToString());
TextBox1.Text += (myReader["aanvraag_titel"].ToString());
TextBox1.Text += (myReader["aanvraag_omschrijving"].ToString());
TextBox1.Text += (myReader["doorlooptijd_id"].ToString());
TextBox1.Text += (myReader["rapporteren"].ToString());
TextBox1.Text += (myReader["werknemer_id"].ToString());
TextBox1.Text += (myReader["outlook_id"].ToString()); …
Run Code Online (Sandbox Code Playgroud) 我使用此代码来获取当前用户的组.但我想手动给用户,然后得到他的组.我怎样才能做到这一点?
using System.Security.Principal;
public ArrayList Groups()
{
ArrayList groups = new ArrayList();
foreach (IdentityReference group in System.Web.HttpContext.Current.Request.LogonUserIdentity.Groups)
{
groups.Add(group.Translate(typeof(NTAccount)).ToString());
}
return groups;
}
Run Code Online (Sandbox Code Playgroud) 我有一个带有DataSource
(SQL数据库)的GridView .我想隐藏一列,但是当我选择记录时仍然可以访问该值.有人能告诉我怎么做吗?
这是我要隐藏的列,但仍想访问其值:
<asp:BoundField DataField="Outlook_ID" HeaderText="OutlookID" />
Run Code Online (Sandbox Code Playgroud)
我尝试了一切来隐藏列(属性Visible="false"
),但我无法访问它的值.
我刚开始在我的mac上开发PHP项目(使用PDT),并想知道localhost位于何处?Mac OS X如何为网站提供服务,我在安装PDT期间没有更改任何设置.
要获取系统中当前登录的用户,我使用以下代码:
string opl = System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString();
Run Code Online (Sandbox Code Playgroud)
我在ASP.NET应用程序上工作,我需要这些信息.所以我把我的应用程序放在服务器上并尝试上面的代码,然后在字符串opl中得到"网络服务".我需要知道访问我的ASP.NET应用程序的PC的当前用户.
我使用SSIS生成和转换新数据,以便以后在新系统中使用.每次运行我的SSIS包时都会出现问题,它会不断地将新记录插入到我的目标表中.
如何先清空目标表(/ OLE DB目标),然后插入新生成的记录?
目前,此问题的解决方法是delete from DestTable
在运行我的包之前执行.
我有一个gridview并启用了排序.运行应用程序时,我单击第一列进行排序.我得到这个错误:"GridView'gvOutlookMeldingen'触发了事件排序,但没有处理."
这是gridview:
<asp:GridView ID="gvOutlookMeldingen" runat="server" AllowSorting="True" AutoGenerateColumns="False" AutoGenerateSelectButton="True" onselectedindexchanged="GridView_SelectedIndexChanged">
<Columns>
<asp:TemplateField HeaderText="Melder" ItemStyle-HorizontalAlign="Center" SortExpression="Melder">
<HeaderStyle BorderColor="#1A3491" Width="130px"></HeaderStyle>
<ItemStyle Height="20px" HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<%# (string)Eval("Melder") %>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Onderwerp" HeaderText="Onderwerp" />
<asp:TemplateField HeaderText="Omschrijving">
<ItemTemplate>
<div style="overflow:auto; width: 500px; height: 200px;">
<asp:Label ID="lblOmschrijving" runat="server" Text='<%# Bind("Omschrijving")%>'></asp:Label>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Meldingsdatum" HeaderText="Meldingsdatum" />
<asp:BoundField DataField="OutlookID" HeaderText="OutlookID" />
</Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏
我有这个字符串:"NT-DOM-NV\MTA"如何删除第一部分:"NT-DOM-NV \"结果如下:"MTA"
RegEx怎么可能?
如何循环每行readed?在我的代码中,由于产品ID相同,行不会绑定到下一行,因此datagridview不会移动到新行,它仍然在同一行并覆盖价格(对于某些产品,我有两个价格) .如何循环它以显示相同的productID但它有不同的价格.
EX:1汉堡包含2个价格汉堡包:1美元和2美元,当我得到数据循环它,重新应该有2行相同的产品,但不同的价格.这该怎么做?下面是我的代码
productID = odr["product_id"].ToString();
quantity = Double.Parse(odr["quantity"].ToString());
//processing data...
key = productID.ToString();
if (key != key_tmp)
{
//update index...
i++;
//updating variable(s)...
key_tmp = key;
}
if (datagridviews.Rows[i].Cells["qty"].Value != null) //already has value...
{
currJlh = Double.Parse(ddatagridviews.Rows[i].Cells["qty"].Value.ToString());
}
else //not yet has value...
{
currQty = 0;
}
currQty += qty;
//show data...
datagridviews.Rows[i].Cells["price"].Value = cv.toAccountingCurrency_en(Double.Parse(odr["item_price"].ToString()));
MessageBoxes.Show(i.ToString());
MessageBoxes.Show(datagridviews.Rows[i].Cells["price"].Value.ToString()); // in here there is two price that looped but won't showed in datagridviews
Run Code Online (Sandbox Code Playgroud)
帮帮我 :)
如果我在服务器上运行应用程序,而不是在本地运行应用程序,则会出现此错误.为什么这发生在服务器而不是本地?
List<GroupPrincipal> result = new List<GroupPrincipal>();
// establish domain context
PrincipalContext yourDomain = new PrincipalContext(ContextType.Domain);
// find your user
UserPrincipal user = UserPrincipal.FindByIdentity(yourDomain, userName);
// if found - grab its groups
if (user != null)
{
//here happens the error on server.
PrincipalSearchResult<Principal> groups = user.GetAuthorizationGroups();
Run Code Online (Sandbox Code Playgroud)
请帮我.
堆栈跟踪:
[PrincipalOperationException: While trying to retrieve the authorization groups, an error (5) occurred.]
System.DirectoryServices.AccountManagement.AuthZSet..ctor(Byte[] userSid, NetCred credentials, ContextOptions contextOptions, String flatUserAuthority, StoreCtx userStoreCtx, Object userCtxBase) +317263
System.DirectoryServices.AccountManagement.ADStoreCtx.GetGroupsMemberOfAZ(Principal p) +441
System.DirectoryServices.AccountManagement.UserPrincipal.GetAuthorizationGroupsHelper() +78
System.DirectoryServices.AccountManagement.UserPrincipal.GetAuthorizationGroups() +11 …
Run Code Online (Sandbox Code Playgroud) c# ×7
asp.net ×6
gridview ×2
sql-server ×2
database ×1
datagridview ×1
eclipse-pdt ×1
hide ×1
loops ×1
macos ×1
php ×1
regex ×1
sql ×1
ssis ×1
string ×1