我有一段代码需要在指定的时间每天运行.现在的代码就是我的Web应用程序的一部分.有两个存储过程来获取/保存代码使用的数据.
如何设置Microsoft SQL Server Management Studio 2008 R2以执行我的代码以及SQL代理作业中的存储过程.我以前从未这样做过,似乎无法找到文档.
好吧我想在C#中创建一个.csv文件.我一直在四处寻找并注意到很多人正在使用system.IO.memorystream和system.io.streamwriter.
问题是:我有一个Web应用程序.我想让用户能够导出到excel.问题是,Excel无法安装在服务器上(不要问).我希望能够为报告编写.csv工作表导出.现在,报告标题和数据对于所有报告都是不同的(循环将解决此问题).任何人都有一个例子或更好的资源让我通过?
嘿,我有一个javascript的问题.我需要为锚标记或asp:HyperLink分配一个href值.一些东西.这将允许我将对话框弹出窗口中的文本链接到函数指定的href.这是我的代码.
<'custom:JQueryDialog I made' runat=server ID="dialogPopUp" AutoOpen="false"
CloseOnEscape="true" Modal="true" Title="Download" width="300px">
//I will spare you all of the div tags for formatting
<a runat="server" id="downloadLink" target="_blank" class="'css with an icon'"
href=""></a>
</'custom:JQueryDialog I made'>
Run Code Online (Sandbox Code Playgroud)
现在我不得不从数据库中获取fso,因为这是存储信息的地方.这个fso根据实体反射器类发送给这个javascript的不同而不同.我有一个函数,格式化类似于我发现的C#的javascript字符串.然后我有另一个函数从实体反射器类获取fso.这有效.我通过在警报中显示它来测试字符串,这很好.我遇到的问题是使用javascript设置锚标记的href.我疯了!请帮忙!
字符串格式:
String.format = function() {
var s = arguments[0];
for (var i = 0; i < arguments.length - 1; i++) {
var reg = new RegExp("\\{" + i + "\\}", "gm");
s = s.replace(reg, arguments[i + 1]);
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试更改href:
function changeHref(fso) {
var downloadHref …
Run Code Online (Sandbox Code Playgroud) 我有一个基于已检查项目在javascript中创建的数组.一旦创建了这个数组(整数数组),我该如何将它传递给c#?制作一个隐藏的文本框并且只是添加字符串中的所有项目并在c#中拆分该字符串会更容易吗?例如,如果行1,3,7的复选框被单击,则我的数组为{1,3,7}.再一次,有一个隐藏的文本框获取字符串"1,3,7"会更容易吗?我只是从文本框中获取字符串?
我一直在ASP.NET Web应用程序(而不是MVC)工作一段时间.我真的很想使用twitter bootstrap框架.我觉得它看起来很棒,并且已经为你做了很多工作.我似乎无法使用ASP服务器控件.我知道css可能正在尝试将asp:Button标记更改为HTML标记.我根本不知道如何让它们一起工作.我收到以下错误.
警告2 //文件位置:ASP.NET运行时错误:基类包含字段'btnTest',但其类型(System.Web.UI.HtmlControls.HtmlButton)与控件类型(System.Web)不兼容. UI.WebControls.Button).//文件位置21 1 FalconFutbolClub
在渲染网站进行调试时,我收到以下错误:
"Button"类型的控件"mainContentHolder_btnTest"必须放在带有runat = server的表单标记内.
我认为尝试使用javascript管理回发会非常烦人.我真的只想使用常规的ASP服务器控件,因此使用ASP.NET Web应用程序的全部原因.请帮忙.
编辑:代码.这是母版页和我的默认版.
阿斯普大师:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="FalconFutbolClub.SiteMaster" %>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Falcon Futbol</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="What's in your toybox?">
<meta name="author" content="Pure Parties">
<link rel="stylesheet" type="text/css" href="assets/css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="assets/css/style.css">
<link rel="stylesheet" type="text/css" href="assets/css/bootstrap-responsive.css">
<link rel="shortcut icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
<style>
body {
padding-top: 85px; /* 60px …
Run Code Online (Sandbox Code Playgroud) 我有一个我正在创建的MS SQL查询,我需要根据版本号确定特定记录是否属于"新"或"旧"类别.
有一个列'VersionNum',旧版本是2.75.99.99及以下的任何版本号,而新版本是2.76.00.00及以上的任何版本号.该列的数据类型是varchar(20).
我正在考虑从X.XX获取字符串的子集并将其转换为小数.然后,一旦所有版本都转换为X.XX十进制,我可以通过在select中的case语句中执行>或<来确定旧的或新的.
这是决定版本号落在哪里的正确或想法吗?还是有其他方法.我只是问,因为我会想象其他地方需要类似的东西,这不是一个独特的情况.
编辑:另一个问题.有些版本不是X.XX.XX.XX(2.76.00.00),有些版本的格式为:8.00.00,将被视为"旧"版本.这比我想象的要多得多.我确实得到了5位数版本(8.00.00)一直被认为是老的信息.因此,只要有5位数,版本就会过时.所以我想我会执行类似于以下的案例陈述:
SELECT
Old = CASE WHEN LEN(VersionNum) < 10 THEN 1
WHEN CAST(SUBSTRING(VersionNum,1,4) AS DECIMAL(5,2)) < 1.52
AND LEN(VersionNum) >= 10 THEN 1
ELSE 0
END,
New = CASE WHEN CAST(SUBSTRING(VersionNum,1,4) AS DECIMAL(5,3)) >= 1.52
AND LEN(VersionNum) >= 10 THEN 1
ELSE 0
END
FROM
VersionTable
Run Code Online (Sandbox Code Playgroud)
我的逻辑是否正确?或者我错过了什么.长度的不平等非常烦人.
我似乎找不到我要找的答案.希望有人在这里可以提供帮助.
我有一个包含某些进程的设置信息的类.每个类都有一个processId,taskId和我当前逻辑不需要的各种其他信息.
public class ProcessSetting
{
public int ProcessId { get; set; }
public int TaskId { get; set; }
// Other properties not needed
}
Run Code Online (Sandbox Code Playgroud)
可以存在多个ProcessSettings.我将数据拉入List.可以将processId与多个TaskId相关联.例如:
ProcessId: 1, TaskId: 1
ProcessId: 1, TaskId: 1
ProcessId: 1, TaskId: 2
ProcessId: 1, TaskId: 3
ProcessId: 2, TaskId: 3
ProcessId: 2, TaskId: 4
ProcessId: 3, TaskId: 1
Run Code Online (Sandbox Code Playgroud)
我最初使用linq只是从现有的枚举中收集我需要的值:(在末尾使用distinct以避免拉入ProcessId 1和TaskId 1的多个记录集)
var baseSettings = (from setting in processSettings
select new
{
ProcessStr = ((ProcessEnum)setting.ProcessId).ToString(),
TaskStr = ((TaskEnum)setting.TaskId).ToString()
}).Distinct();
Run Code Online (Sandbox Code Playgroud)
这现在给我一个只包含processId和taskId的列表.我发现这里的一些逻辑引导我朝着正确的方向前进,但这并不是我所需要的.这是什么:
Dictionary<string, List<string> = baseSettings.GroupBy(x …
Run Code Online (Sandbox Code Playgroud) 我有个问题.如果有可能实现我可能会高兴地跳起来.
正如许多人无疑已经知道的那样,Visual Studio 2010提供了支持,允许您在项目中拖动和定位打开的文件.例如,您打开了Page.aspx和Page.aspx.cs.您可以拖动标签并将其定位.您可以将它停靠在可视化部分的部分中,但您也可以将其作为单独的窗口浮动.
我想知道.使用Microsoft SQL Managment Studio 2008 R2可以完成同样的事情吗?当我需要查看存储过程或表并处理另一个存储过程或表时,这将非常有用.我希望能够以某种方式将标签拖到我的第二台显示器上.
如果没有任何内置功能,是否有可用的第三方附加组件?如果没有,有没有人有他们使用的技巧?
我对那里的TSQL专家或那里的LINQ C#专家有疑问.我有一个存储过程连接在几个表中.基本上是名称,ID和大约10个产品列.存储过程可以返回大量数据(有时为90,000多行).在存储过程中,我过滤结果以过滤掉该行中所有产品的所有行= 0.我需要做的是删除C#中的列,其中列(产品)中的所有值都为零.这是由于我的应用程序中的一些业务规则(客户请求).
应用程序可以通过将一组列名称发送到报表生成器来删除(隐藏)列.例如:
|名称| ID | PROD1 | Prod2的| Prod3 | Prod4 |
如果我想从报告中删除Prod3和Prod4:
List<string> hideColumns = new List<string>();
hideColumns.Add("Prod3");
hideColumns.Add("Prod4");
Run Code Online (Sandbox Code Playgroud)
我会将hideColumns.ToArray()发送到报表生成器,这些列将被删除.
在我的应用程序中,我发送所有数据,然后使用以下LINQ查找返回数据的列值.
var zeroCols = from result in data
group result by new { } into C
select new ProductDataClass
{
Prod1 = C.Sum(x => x.Prod1)
Prod2 = C.Sum(x => x.Prod2)
...etc to Prod10
};
Run Code Online (Sandbox Code Playgroud)
找到哪个是0
if (zeroCols.Count() > 0)
{
if (zeroCols.First().Prod1 == 0)
hideColumns.Add("Prod1");
...etc to Prod10
}
Run Code Online (Sandbox Code Playgroud)
但是,我的问题是如果报告返回很多行,LINQ真的很慢.任何人都可以提出任何建议吗?
我必须从许多图像中导入大量的图像裁剪,这些图像都已准备好存储在我的数据库中.我每次尝试使用语句并处理我的位图对象.但我仍然得到一个内存溢出异常,我的系统内存不足.
以下是我正在做的一些示例代码.
public void CropImage(List<ImageClass> data)
{
foreach (var obj in data)
{
//I have a data base method that returns a data object that
//contains the file bytes of the image id in data: 'file'
//My List<ImageClass> data contains an ID of the original image
//start x,y coords for the upper left corner of the rectangle,
//and the width and height of the rectangle.
Image img = Image.FromStream(new MemoryStream(file.Data));
Bitmap bmp = new Bitmap((Bitmap)img);
Rectangle cropArea = new Rectangle(obj.x_coordinate, …
Run Code Online (Sandbox Code Playgroud) 我习惯使用ASP网络应用程序和创建.aspx页面.我真的不懂PHP,而且我用C#和ASP工作了一段时间.到目前为止,我真的很喜欢bootstrap,用HTML编写它看起来很棒,看起来很棒.但是,我担心这不会转移到ASP.
我有2个类,其中包含将填充单独网格的数据.网格非常相似,但足够不同,需要使用2个类.两个网格都包含一个名为"GetDuplicates"的函数,在我实现这些类的地方,我有一个方法可以检查类是否有重复并返回一条消息,指示如此.
private bool HasDuplicates(FirstGridList firstList)
{
var duplicates = firstList.FindDuplicates();
if (duplicates.Count > 0)
{
// Do Something
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
我希望能够使用FirstGridList和SecondGridList调用该方法.我只是不知道如何正确实现泛型约束,然后将通用输入参数转换为正确的类型.相近:
private bool HasDuplicates<T>(T gridList)
{
// Somehow cast the gridList to the specific type
// either FirstGridList or SecondGridList
// Both FirstGridList and SecondGridList have a method FindDuplicates
// that both return a List<string>
var duplicates = gridList.FindDuplicates();
if (duplicates.Count > 0)
{
// Do Something
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
如您所见,该方法执行相同的操作.因此我不想创建这两次.我觉得这是可能的,但我正在考虑错误.我对generics还不是很熟悉.谢谢.
c# ×8
sql ×3
asp.net ×2
javascript ×2
linq ×2
sql-server ×2
t-sql ×2
anchor ×1
arrays ×1
asp-classic ×1
bitmap ×1
csv ×1
dictionary ×1
export ×1
generics ×1
href ×1
imaging ×1
lambda ×1
memory ×1
overflow ×1