小编Rob*_*Rob的帖子

MySql到Sql Server的迁移问题

我使用迁移工具成功地从MySql迁移到Sql Server.

不幸的是,由于某些原因,它标记表database.DBO.tablename而不仅仅是database.tablename

我从来没有使用过Sql Server,所以也许这就是他们为表命名的方式.

当我做:

SELECT TOP 1000 [rid]
      ,[filename]
      ,[qcname]
      ,[compound]
      ,[response]
      ,[isid]
      ,[isidresp]
      ,[finalconc]
      ,[rowid]
  FROM [test].[calibration]
Run Code Online (Sandbox Code Playgroud)

这是行不通的

但是,当我这样做时:

SELECT TOP 1000 [rid]
      ,[filename]
      ,[qcname]
      ,[compound]
      ,[response]
      ,[isid]
      ,[isidresp]
      ,[finalconc]
      ,[rowid]
  FROM [test].[dbo].[calibration]
Run Code Online (Sandbox Code Playgroud)

有用.

有谁知道为什么它的前缀是DBO?

mysql sql sql-server

4
推荐指数
1
解决办法
408
查看次数

在MS SQL中创建"更新日期"列?

有没有简单的方法在MS SQL中创建一个跟踪上次更新记录的列?

我想有两个领域.一个用于跟踪创建记录的时间.那个很简单.创建一个datetime字段并将其默认值设置为getdate().然而,第二场接缝有点棘手.我希望它具有修改记录的最新日期(和时间).

我的选择是:

  • 在每个更新语句中包含getdate() - 不是选项,这些表将从MS Access访问
  • 仅允许通过SP进行更新. - 不是选项,这些表将从MS Access访问
  • 为每个表创建触发器 - 在许多机器上重新创建数据库,我担心它会发生冲突或被遗忘或失去同步.

还有其他选择吗?

sql-server datetime

4
推荐指数
1
解决办法
1101
查看次数

从IIS7中删除应用程序c#

我试图在卸载过程中从IIS7中的默认网站中删除一个应用程序.这是我的代码不起作用:

Microsoft.Web.Administration.ServerManager iisManager;
iisManager = new Microsoft.Web.Administration.ServerManager();
Microsoft.Web.Administration.Site defaultSite;
defaultSite = iisManager.Sites["Default Web Site"];
Microsoft.Web.Administration.Application myApplication ;
myApplication = defaultSite.Applications["MyApplication"];

defaultSite.Applications.Remove(myApplication );

iisManager.CommitChanges();
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

谢谢

c# iis-7 web

4
推荐指数
1
解决办法
5912
查看次数

有没有更好的方法来构造这个if语句

这对我来说似乎一团糟,我的脑海里告诉我必须有一个更好的方法.

我在网页上有6个控件.

if (printer_make_1.Text != "" && printer_model_1.Text != "" && printer_make_2.Text != "" && printer_model_2.Text != "" && printer_make_3.Text != "" && printer_model_3.Text != "")
{
  // Do something
}
Run Code Online (Sandbox Code Playgroud)

最好/最有效的方法是什么?

c# asp.net

4
推荐指数
2
解决办法
183
查看次数

IIS负载平衡和ASP.Net

基本上,我有3台服务器,其中1台服务器作为负载平衡服务器.

在我的ASPX页面中,我想添加一个HTML注释来显示负载均衡器选择的服务器的IP地址甚至主机名.

我尝试查看IIS服务器变量并尝试使用SERVER_NAME但只返回域URL.

那么,有没有办法在ASP.NET中进行这种编程?谢谢!

asp.net iis load-balancing

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

将类型字符串转换为类型对象

我是C#的新手.我需要在控制台应用程序中显示用户fullname,但我一直收到此错误

无法将类型'string'隐式转换为'UserCustomerNotes.User'

我的代码只在我使用时工作,return user但它在应用程序中显示的所有内容都是"UserCustomerNotes.User",我需要显示用户的全名.谁能请帮忙.这是我的代码:

public static User FindUser(User[] users, int noteid)
{
    foreach (User user in users)                
        if (user.ID == noteid) return user.FullName;
    return null;
}
Run Code Online (Sandbox Code Playgroud)

c#

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

上传文件winForms C#

我正在开发一个Windows应用程序,我想添加一个浏览按钮来上传文件,一旦用户选择要上传的文件或文件(只有pdf文件),我想将它们附加到面板中,当点击任何文件时在adobe reader中打开,因为这些文件是pdf.

c# file-upload visual-studio-2010 winforms

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

Ext.NET是服务器端库吗?

这是一个有点"模糊"的问题.我想知道Ext.NET库是如何工作的.我知道它是extjs之上的"包装器",但我的问题是:Ext.NET是否可以被服务器代码使用而不是通过"复杂的"javascript客户端代码?

extjs ext.net

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

基于其他字段的条件验证,C#

我有几种情况需要创建:

1)如果下拉列表具有特定值,则将特定文本框设为必填字段。

2)如果某个特定的文本框包含数据,则使另一个文本框成为必需(如果填写了地址字段,则需要城市,州和邮政编码)

我有从看起来正确的一对CustomValidators调用的代码:

<asp:CustomValidator ID="cvtxt_pat_id" runat="server" 
     OnServerValidate="txt_pat_idValidate" ControlToValidate="txt_pat_id"
     ErrorMessage="Text must be 8 or more characters." Display="Dynamic"/>

protected void txt_pat_idValidate(object sender, ServerValidateEventArgs e)
{
    if (ddl_addl_pat_info.SelectedValue.ToString() == "2")
    {
        e.IsValid = (e.Value.Length > 1);
    }
    else
    {
        e.IsValid = true;
    }
}

<asp:CustomValidator ID="cvtxt_pat_id" runat="server" 
     OnServerValidate="addresspartsValidate" ControlToValidate="txt_city"
     ErrorMessage="Complete address must be entered." Display="Dynamic"/>

protected void addresspartsValidate(object sender, ServerValidateEventArgs e)
{
    if (txt_pat_address.Text.Length > 1)
    {
        e.IsValid = (e.Value.Length > 1);
    }
    else
    {
        e.IsValid = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是据我了解,如果我正在测试的文本框为空,则该框永远不会验证,因此如果它们为空,则不会触发,这使得很难检查必填字段。那么...有什么想法吗?

另外,关于我是否需要同时拥有测试的客户端版本和服务器版本,我的说法相互矛盾。也许在旧版本中是必需的,现在不是吗?

c# validation customvalidator

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

有没有更简洁的方法从数组中提取(n> i)元素?

我需要一段能够获取长度字符串数组的代码l,提取之后存在的所有元素i,其中i特定索引小于l,然后将提取的元素放入新数组中.

基本上如果我们有以下内容:

["A", "B", "C", "D", "E", "F"]

在这种情况下l = 6,如果我们接受,n = 3那么代码应该创建一个新数组

["D", "E", "F"]

我已经编写了代码来执行此操作,但我不禁认为有更好,更简洁的方法来实现它.

这就是我所拥有的:

List<string> tempElements = new List<string>();

for (int i = startOfMessage; i < elements.Length; i++)
{
    tempElements.Add(elements[i]);
}

string[] usableMessageElements = tempElements.ToArray();
Run Code Online (Sandbox Code Playgroud)

一个相对简单的问题,但我的目标是减少尽可能多的初级代码.

c#

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