小编Mad*_* Zu的帖子

SQL 2008 - varchar(max)vs文本数据类型

可能重复:
SQL Server文本类型与varchar数据类型
在SQL Server上使用varchar(MAX)vs TEXT

从这篇文章看,它们看起来都具有相同的大小容量:http://msdn.microsoft.com/en-us/library/ms143432.aspx

这是真的正确吗?有什么真正的区别?

我只是从oracle迁移了一些数据(clob并将其变成了varchar(max),但它看起来像是截断了一些值,我应该使用TEXT吗?

谢谢!

sql varchar sql-server-2008 sqldatatypes varcharmax

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

更新面板复制我的控件

我的代码看起来像这样:

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <Triggers>
    <asp:AsyncPostBackTrigger ControlID="btnAddIsotope" EventName="Click" />
    </Triggers>
    <ContentTemplate>
    <asp:gridview id="gwResults" runat="server">
    'all gridview columns go here
    </asp:gridview>

    <asp:ObjectDataSource here>

    <asp:Panel id="pnlAddIso" runat="server">

    <asp:Textbox ID="txtIsoDate" runat="server"   />
    <asp:Button ID="btnAdd"   Text="Add " CssClass="button" runat="server" />

    </asp:Panel>
</ContentTemplate>
    </asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

当我点击按钮时,它应该从txtIsoDate添加一个项目到数据库并刷新gridview.

它添加很好,但当它回来时它会创建我的pnlAddIso的另一个副本.

为什么会这样?我很困惑.请帮忙.

如果我的按钮我写pnlAddIso.visible = false,新的重复面板不会出现,但旧的不再工作....

.net vb.net asp.net updatepanel

5
推荐指数
2
解决办法
4956
查看次数

从Access数据库中的数字获取月份名称?

我试图弄清楚如何从访问数据库中的月份数字获取月份名称.

我发现了这个:Format(Date, "mmmm")不幸的是我没有日期,我只有月数,所以功能不起作用.

有没有我可以使用的替代方案?

谢谢

ms-access datetime function

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

使用xy排序中的变量

我现在有以下内容:

switch (Mysort)
{
    case "reqDate":
        lstDMV.Sort((x, y) => DateTime.Compare(x.RequestDate, y.RequestDate));
        break;
    case "notifDate":
        lstDMV.Sort((x, y) => DateTime.Compare(x.NotifDate, y.NotifDate));
        break;
    case "dueDate":
        lstDMV.Sort((x, y) => String.Compare(x.TargetDateShort, y.TargetDateShort));
        break;
    case "days":
        lstDMV.Sort((x, y) => x.DaysLapsed.CompareTo(y.DaysLapsed));
        break;
}
Run Code Online (Sandbox Code Playgroud)

我想摆脱案例陈述,只做以下事情:

lstDMV.Sort((x, y) => String.Compare(x.MySort, y.MySort));
Run Code Online (Sandbox Code Playgroud)

案例陈述是巨大的,它将真正削减可读性.但因为MySort它没有包含在lstDMV它不起作用.还有其他方法可以替代吗?

我当然会更改文本以确保MySort变量值与lstDMV属性名称完全匹配.

我也试过以下没有运气:(

 if (sort != "")
            {
                string xsort, ysort;
                xsort = "x." + sort;
                ysort = "y." + sort;

                lstDMV.Sort((x, y) => String.Compare(xsort, ysort));
            }
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net

5
推荐指数
1
解决办法
265
查看次数

结合连接

我的X表有设施名称和制造商名称,但我需要将它们显示为facilityID和manufacturerID.

我写了两个连接来显示它们:

第一个显示设施ID:

select T1.facilityID, t2.*
from lkuFacility t1 right join X t2 on t1.facilityName = t2.facility
and t1.siteCode = t2.siteID
order by siteid
Run Code Online (Sandbox Code Playgroud)

第二个显示制造商ID:

select T1.manufacturerID, t2.*
from lkuManufacturer t1 right join X t2 on t1.manufacturerName = t2.manufacturer
order by manufacturerid
Run Code Online (Sandbox Code Playgroud)

如何将它们放入一个查询中,以在一个结果屏幕上显示设施ID和制造商ID?

sql join

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

Oracle ODBC - 缺少驱动程序?

我安装了

ODAC 11.2第3版和适用于Visual Studio的Oracle开发人员工具(11.2.0.2.1)

来自http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

但我仍然没有在ODBC管理器中看到Oracle驱动程序...请帮忙.

我检查了注册表中的ODBC驱动程序,只在那里找到了SQL ...也许我下载了错误的东西?有人请指出我正确的方向.

oracle odbc driver

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

掩码文本框视图的电话号码

我正在尝试格式化文本框,以便当用户可以键入电话号码时,它会自动将其设置为以下格式:(999)999-9999

我尝试使用MaskedEditExtender,它可以工作,但它与我需要的完全相反.

当我点击该字段时,它显示正确的格式,但一旦我鼠标外出它仍然只显示9999999999

我怎么能这样做,以便用户只输入数字,它将破折号和括号放在应该自动(它现在做)的地方,但是当我点击它时保持格式.

<asp:TextBox ID="txtSuperPhone" runat="server" CssClass="myinputstyle"  />
    <asp:MaskedEditExtender ID="mskSuperPhone" runat="server" TargetControlID="txtSuperPhone" Mask="(999)999-9999"/>
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net ajaxcontroltoolkit

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

检测到弱密码

在我的应用程序上运行漏洞扫描后,Netsparker返回了Weak Ciphers问题.

该决议告诉我修改注册表如下:

•单击"运行",键入regedt32或键入regedit,然后单击"确定".

?在注册表编辑器中,找到以下注册表项:HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders

•为以下注册表项将"Enabled"DWORD设置为"0x0":

SCHANNEL\Ciphers\DES 56/56

SCHANNEL\Ciphers\RC4 64/128

SCHANNEL\Ciphers\RC4 40/128

SCHANNEL\Ciphers\RC2 56/128

SCHANNEL\Ciphers\RC2 40/128

SCHANNEL \加密算法\ NULL

SCHANNEL \哈希\ MD5

但是当我去Ciphers时,我看到的只是"默认".

我错过了什么吗?如何纠正这个问题?

security encryption registry

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

在VB脚本中将数字"5"写为"五"?

是否可以写出一个输出整数,我在经典的asp中得到了字母?

所以例如,如果我的结果是5我想输出"五"

或如果它是二十,我需要它显示"二十"

结果可能是无限的,因此编写一个数组用于查找目的是行不通的.

有没有解决这个问题?

asp-classic

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

从字符串 "0.##" 到类型 'Integer' 的转换无效

我正在做一个从十进制到字符串的简单转换,并像这样去除尾随零:

argCat.ToString("0.##")

但是,我不断收到以下错误:

从字符串“0.##”到类型“整数”的转换无效。

我错过了什么吗?

vb.net asp.net

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