小编Mad*_* Zu的帖子

SQL - JOIN的好处?

可能重复:
在SQL或MySQL中不使用JOIN关键字的连接是否有问题?

嗨,

我总是在没有连接的情况下检索数据...

但是一种方法对另一种方法有好处吗?

select * from a INNER JOIN b on a.a = b.b;

select a.*,b.*  from a,b where a.a = b.b;
Run Code Online (Sandbox Code Playgroud)

谢谢!

sql t-sql

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

在.NET中读取Excel - 某些列读入为null

我试图从excel中读取一些数据:

If (FileUpload1.PostedFile.ContentType = "application/vnd.ms-excel") Then
                Dim filename As String = Path.GetFileName(FileUpload1.FileName)
                'Session("userid") & "-" & Date.Now()
                filepath = "\excel\" & Session("userid") & "_" & Now.Date().ToString("Mdy") & "_" & filename
                FileUpload1.SaveAs(Server.MapPath("~/") & filepath)
                ReadExcel(filepath)

            Else
                StatusLabel.Text = "Only Excel file types are accepted"
            End If
Run Code Online (Sandbox Code Playgroud)

一切似乎都很好,除非其中一列有时读入为NULL.如果它是一个不同的类型,似乎会发生这种情况.我无法弄清楚它是什么.有人帮我请....

Sub ReadExcel(ByVal filepath As String)
    Dim MyConnection As System.Data.OleDb.OleDbConnection
    Dim DtSet As System.Data.DataSet
    Dim MyCommand As System.Data.OleDb.OleDbDataAdapter
    MyConnection = New System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;Data Source='" & Server.MapPath("~/") & filepath & "';Extended Properties=Excel 8.0;")

    DtSet = New System.Data.DataSet …
Run Code Online (Sandbox Code Playgroud)

vb.net export-to-excel

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

根据Oracle中的不同USER ID选择所有内容

我试图从oracle表中选择*,但仅限于user_id是唯一的.

我试过这个:

select distinct user_id from users; -- which worked
Run Code Online (Sandbox Code Playgroud)

我想显示一切,所以当我把:

select distinct user_id, * from users; -- i get a syntax error
Run Code Online (Sandbox Code Playgroud)

我怎么能完成他的?

sql oracle

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

Active Directory - 检查密码是否永不过期?

是否有一种方法在Visual Basic中检查用户的密码是否设置为永不在Active Directory中过期?

我找到了一种方法来查找更改的最后日期,但我找不到其他可用选项.

Dim de As DirectoryServices.DirectoryEntry = GetUser(uDetails.username)
Dim objUser = GetObject(de.Path)
If objUser.PasswordLastChanged < DateTime.Now.AddMonths(-3) Then
...
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到所有可用objUser属性的列表?

vb.net asp.net active-directory .net-2.0

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

检查列表中是否存在值 - 比循环更好的方法?

我有以下类数据结构:

public class clsUser
{
    public string userid { get; set; }
    public List<OrgPermission> orgs { get; set; }
}

public class OrgPermission
{
    public string Org { get; set; }
    public string SubOrg {get;set;}
    public List<string> type { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

List<string> type 可以有"admin","user","superuser"等值.

因此每个用户可以拥有多个org-suborg组合,每个组合具有多个用户角色.

用户类中的orgs和suborgs可以这样写出:56%(这意味着他们可以看到以56开头的所有内容)

我想检查用户是否可以在"Admin"类型的页面上访问org-suborg组合

现在我正在用一个循环这样做,它是这样的:

foreach (OrgPermission userOrg in user.orgs) {
  if ((ddlOrg.SelectedValue.StartsWith(userOrg.Org.Trim('%'))) && (ddlSubOrg.SelectedValue.StartsWith(userOrg.SubOrg.Trim('%')))) {
    if (userOrg.type.Contains("Admin"))
      btnSubmitToProd.Enabled = true;
    else
      btnSubmitToProd.Enabled = false;
    break; //break out of the loop if the org-sub org …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net

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

了解经典ASP

我正在查看一些旧代码并发现了一件我似乎无法理解其中的内容......就我所知,它只是一个简单的插入.但为什么他们这样做呢?是否可以重写插入,或者我可能会破坏某些东西?

请看下面:

Set TextRS = Server.CreateObject("ADODB.RecordSet")
 Set TextRS.ActiveConnection = Conn
 TextRS.Source = "SELECT IDX,TIMESTAMP,CURRENTFLAG,TEXT FROM " & TextTable & " WHERE 1=2 FOR UPDATE"
 TextRS.CursorLocation = 2
 TextRS.CursorType = 3
 TextRS.Open ,,,3

 TextRS.AddNew
 TextRS(0).Value = IDX
 TextRS(1).Value = Timestamp
 TextRS(2).Value = "Y"
  TextRS(3).AppendChunk TextPiece
 TextRS.Update

 TextRS.Close
Run Code Online (Sandbox Code Playgroud)

sql-server adodb cursor-position asp-classic sql-server-2008

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

Telerik Controls 未加载。我缺少什么?

我有一个由其他人提供给我的应用程序,它使用 Telerik 控件。

该应用程序最初是用 VS2010 框架 4 编写的。

当我尝试打开它时,我不断收到错误消息“无法创建设计”创建控件时出错 - RadScriptManager1无法创建设计器'Telerik.Web.UI.RadScriptManager,Telerik.Web.UI,版本=2011.1.519.40,文化=中立,PublicKeyToken=121fae78165ba3d4'"

telerik.web.ui.dll 文件位于我的“bin”文件夹中。

我错过了什么吗?据我了解,这些控件不是免费的。我是否需要购买它们才能修改此应用程序代码和控件?或者有解决方法吗?

.net asp.net telerik

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

使用LINQ Context更新记录?

我试图用单个值更新来更新用户表,但我无法弄清楚我做错了什么.这就是我所拥有的:

public static void ApplyROB(string  ROBread, string userName)
        {
            using (SERTEntities ctx = CommonSERT.GetSERTContext())
            {
                    // +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
                    // Audit of the transfer
                datUser trUser = new datUserRole();
                trUser.ROB = ROBread;
                trUser.AccountName = userName;
                // Persist update to DB
                ctx.SaveChanges();

            }
        }
Run Code Online (Sandbox Code Playgroud)

我离开了吗?当我点击更新时没有任何反应.怎么说,用户名=用户名?我做得对吗?

基本上需要一个简单的:

update datUser set ROB = "Y" where AccountName= "myusername"
Run Code Online (Sandbox Code Playgroud)

在使用Context的LINQ中,它变得更复杂一些

请帮忙.

.net c# linq linq-to-entities linq-to-sql

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

LINQ - 转换为字符串LIST并替换字符

我有一个从存储过程返回的数据集,我将其保存到字符串LIST中.

到目前为止,这就是我所拥有的并且它正常工作:

 this.UserOrgs = ds.Tables[0].AsEnumerable()
           .Select(r => r.Field<string>(0))
                            .ToList();
Run Code Online (Sandbox Code Playgroud)

但是,在将它们放入列表之前,我还需要在返回的值中将所有"X"替换为"Y".

我想我的问题是,我可以使用LINQ一次完成所有操作吗?或者,在将其转换为列表之前,是否应该替换数据集中的字符?

c# linq

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

在文档准备好时触发更改事件

我想不仅在更改时重新计算所有内容,而且在页面加载时也要重新计算。

我尝试了以下方法:

$(document).ready(function () {

    //trigger misc costs

        $("input[class~='miscc']").trigger('change');
        $("input[class~='misch']").trigger('change');


//other events here....

    //add up repeater miscaleneous mnumbers
    //dollar amoungs
    $("input[class~='miscc']").change(function (event) {
        //only allow numbers
        this.value = this.value.replace(/[^0-9\.]/g, '');

        var sum = 0;
        var num = 0;
        $("input[class~='miscc']").each(function (event) {
            num = parseFloat($(this).val()) || 0;
            sum = sum + num;
        });
        $("input[id*='txtMiscC']").val(sum.toFixed(2));
        $("input[class~='cost']").trigger('change');
    });

    //hours
    $("input[class~='misch']").change(function (event) {
        //only allow numbers
        this.value = this.value.replace(/[^0-9\.]/g, '');

        var sum = 0.00;
        var num = 0;
        $("input[class~='misch']").each(function (event) {
            num = parseFloat($(this).val()) …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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