在研究这个问题时,大多数SO问题都是关于该static方法作为修复.
因为它不使用真正的(有点复杂的)WebMethod我刚刚创建了一个简单的,以便检查是否可以达到方法本身.
[WebMethod]
[ScriptMethod(UseHttpGet = false)]
public static string HelloWorld()
{
return "Hello World!";
}
Run Code Online (Sandbox Code Playgroud)
电话.
<script>
$(document).ready(function () {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "usersWebMethods.aspx/HelloWorld",
dataType: "json",
success: function (data) {
alert(data.d);
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
它总是归结为 500 (Internal Server Error)
Unknown web method HelloWorld.
Parameter name: methodName
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it …Run Code Online (Sandbox Code Playgroud) 我很确定这段代码中有一些快速简单的错误,但不知怎的,我花了最后2个小时才解决这个问题.
App.config:
<configuration>
<connectionStrings>
<add name="BO"
connectionString="Data Source=MyServer;Initial Catalog=BO;User ID=WebUser;Password=MyPasswd"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud)
Class.cs:
string connectionString = getNewConnection();
using (SqlConnection conn = new SqlConnection(connectionString)) { code }
Run Code Online (Sandbox Code Playgroud)
方法.
public static string getNewConnection()
{
return ConfigurationManager.ConnectionStrings["BO"].ConnectionString;
}
Run Code Online (Sandbox Code Playgroud)
错误:
你调用的对象是空的
在线上 :
return ConfigurationManager.ConnectionStrings["BO"].ConnectionString;
Run Code Online (Sandbox Code Playgroud)
编辑:

我在这个项目中:
前端公司人员将使用的一个网页,用于查询和更新SQL DB中的数据.我正在使用visual studio,后面的代码(C#)差不多完成了,所以SQL和C#之间的交互是可以的.我最初的想法是使用我熟悉的ASP.NET,但这是不可能的.我必须切换到PHP.所以,今天是我学习PHP的第一天,查看http://php.net/manual/en/index.php,很多东西看起来和ASP.NET非常相似所以我想它不会那么难.
无论如何,一些问题突然出现得很快,因为我想编写别的东西而不是"你好世界".
有没有一种简单的方法可以使用php页面从我的类中获取/发送C#变量?我已经阅读了关于使用XML的内容,但是我仍然摸不着头脑,还有另一种更简单的方法吗?
关于表(在这种情况下是单列)人口的简单问题.尽管这似乎是一个简单的问题,但我从未参与过前端领域,所以就这么说了.
布局为2列8行.就像是.
Name A
LastName B
Age C
BirthDate D
...
Run Code Online (Sandbox Code Playgroud)
第1列是稳定的,如果你想要的话,"标题"不会改变.
A,B,C,D是查询数据库的结果.所以,我能想到的选择是:
绘制一个2Column - 8Row表并将TextBoxes放在A,B,C,D ......字段中.因此,稍后可以使用查询结果填充它们(此选项不是最"漂亮"的选项,因为TextBoxes会改变整个页面使用.CSS文件吸收的设计.
设置数据网格.我认为这里的问题是,为了以后的查询使用,必须更改一些A,B,C,D字段.而且我不确定Datagrids是否适合这一点.
我有什么"好方法"来解决这个问题吗?提前致谢.
编辑.
A,B,C,D数据保存在DataSet中.
所以,我有点新鲜,Ember.js自从我坚持这个以来已经有几个小时了.我正在玩这个bloggr客户端,我想要完成的是handlebars从外部文件加载这些模板.
当用户单击面板中的about页面时,应该呈现"about"模板.这里是简短的代码,所以你不必挖掘那么多(我相信对于有经验的用户来说这很容易)
里面的模板.html如示例中所示
<script type="text/x-handlebars" id="about">
<div class='about'>
<p>Some text to be shown when users click ABOUT.</p>
</div>
Run Code Online (Sandbox Code Playgroud)
现在我所做的就是将x-handlebar代码从html页面中取出并放置(没有<script type...>),然后将其放入hbs/about.hbs
现在,在html页面中我做了类似的事情.
$.ajax({
url: 'hbs/about.hbs',
async: false,
success: function (resp) {
App.About = Ember.View.extend({
template: Ember.Handlebars.compile(resp),
});
}
});
Run Code Online (Sandbox Code Playgroud)
ajax的结果保存.hbs页面的内容,然后我必须编译它Ember才能呈现它,对吧?认为这就是我所做的.但就我而言,这就是我的意思.我做得对吗?下一步是什么?我相信我必须将ajax调用的内容附加到body左右.
提前谢谢,搜索完SO后我仍然无法让它运行.
我在尝试将4个表从MySQL源复制到SQL Server 2008时遇到错误.
这是一张数据流的照片,正如你所看到的,其中2张是好的(较小的)

使用OnError事件处理程序,我能够看到错误.他们来了.
SSIS错误代码DTS_E_OLEDBERROR.发生OLE DB错误.错误代码:0x80040E21.OLE DB记录可用.来源:"Microsoft SQL Server Native Client 10.0"Hresult:0x80040E21说明:"多步OLE DB操作生成错误.检查每个OLE DB状态值,如果可用.没有工作.".
输入"OLE DB目的地输入"(510)上的输入栏"FechaHoraCorteAgente"(884)出错.返回的列状态为:"转换失败,因为数据值溢出指定的类型.".
SSIS错误代码DTS_E_INDUCEDTRANSFORMFAILUREONERROR."输入"OLE DB目标输入"(510)"失败,因为发生错误代码0xC020907A,并且"输入"OLE DB目标输入"(510)"上的错误行处置指定错误失败.指定组件的指定对象发生错误.在此之前可能会发布错误消息,其中包含有关失败的更多信息.
SSIS错误代码DTS_E_PROCESSINPUTFAILED.组件"OLE DB Destination 2"(497)上的ProcessInput方法在处理输入"OLE DB Destination Input"(510)时失败,错误代码为0xC0209029.标识的组件从ProcessInput方法返回错误.该错误特定于组件,但错误是致命的,将导致数据流任务停止运行.在此之前可能会发布错误消息,其中包含有关失败的更多信息.
组件"ado net conptacto"(1)无法处理数据.来自HRESULT的异常:0xC0047020
组件"ADO NET logllamados"(482)无法处理数据.来自HRESULT的异常:0xC0047020
SSIS错误代码DTS_E_PRIMEOUTPUTFAILED.组件"ado net conptacto"(1)上的PrimeOutput方法返回错误代码0xC02090F5.当管道引擎调用PrimeOutput()时,组件返回失败代码.失败代码的含义由组件定义,但错误是致命的,管道停止执行.在此之前可能会发布错误消息,其中包含有关失败的更多信息.
SSIS错误代码DTS_E_PRIMEOUTPUTFAILED.组件"ADO NET logllamados"(482)上的PrimeOutput方法返回错误代码0xC02090F5.当管道引擎调用PrimeOutput()时,组件返回失败代码.失败代码的含义由组件定义,但错误是致命的,管道停止执行.在此之前可能会发布错误消息,其中包含有关失败的更多信息.
知道这里发生了什么吗?
我遇到了这个程序的问题.这是代码
declare @sql nvarchar(4000)
set @sql = N'SELECT @resp2 = count(*) from '+ @NameTable + ' where datum = ''1'' or datum = ''2'' '
EXEC sp_executesql
@query = @sql,
@params = N'@resp2 INT OUTPUT',
@resp2 = @resp2 OUTPUT
Run Code Online (Sandbox Code Playgroud)
"程序需要'ntext/nchar/nvarchar'类型的参数'@statement'."
我没有发表声明吗?(@sql)
我想要做的就是在执行中为@ resp2设置一个值.
我想将表从MySQL复制到SQL Server.
使用MySQL连接的ADO.NET源代码.
OLE DB目标,SQL Server.
声明是一份完整的副本,所以没什么大不了的.当我点击播放按钮时,一段时间后会弹出一个错误.我设置了一个DataViewer并重新启动,在检查DataViewer的同时从DataFlow内部运行它.过了一会儿(这次花了更长的时间)错误.

错误:数据流任务中的0xC02090F5,ADO NET源1:组件"ADO NET Source"(1)无法处理数据.数据读取期间遇到致命错误.
错误:数据流任务中的0xC0047038,SSIS.Pipeline:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED.组件"ADO NET Source"(1)上的PrimeOutput方法返回错误代码0xC02090F5.当管道引擎调用PrimeOutput()时,组件返回失败代码.失败代码的含义由组件定义,但错误是致命的,管道停止执行.在此之前可能会发布错误消息,其中包含有关失败的更多信息.
对这个错误有什么想法吗?
好的,我们走了.这是杂乱的SELECT交叉其他表,并命令得到一个所需的行.基本上我在里面做"数学" ORDER BY.
1个基表.
7 JOINS到当地的桌子.
WHERE有2个条款和NOT IN另一个表格.
你会在代码中看到ORDER BY它非常大/丑,它总结了5种不同的计算结果.我需要将order by这些结果用于那些计算以获得最差的行情况.
问题是,一旦我执行存储过程,它最多需要8秒才能运行.那是不可接受的.所以,我开始检查索引.
所以,我正在寻找关于如何使这个查询运行得更快的建议.我正在索引WHERE条款和字段LINEA,我应该索引别的吗?就像我穿过的行JOINs?或者我应该以不同的方式处理查询?
查询:
SET @LINEA = (
SELECT TOP 1
BOA.LIN
FROM
BAND_BA BOA
LEFT JOIN
TEL PAR
ON REPLACE(BOA.Lin,'-','') = SUBSTRING(PAR.Te,2,10)
LEFT JOIN
TELP CLP
ON REPLACE(BOA.Lin,'-','') = SUBSTRING(CLP.Numtel,2,10)
LEFT JOIN
CA C
ON REPLACE(BOA.Lin,'-','') = C.An
LEFT JOIN
RE R
ON REPLACE(BOA.Lin,'-','') = R.Lin
LEFT JOIN
PRODUCTOS2 P2
ON BOA.PRODUCTO …Run Code Online (Sandbox Code Playgroud) 我淹死在一杯水里还是有点狡猾的东西?
$.get('content.html', function (data) {
$('#flyout').menu({ content: data, flyOut: true });
});
Run Code Online (Sandbox Code Playgroud)
事情是content.html因用户而异.有时它会是content.html,其他一些将是content2.html.
如何在.get的url部分中使用变量?让我们说var content= '<%=_content%>'保持所需的价值
我将值存储在C#变量中,并存储在asp:Label中.
尝试了几件事,但我找不到办法.我也试图提醒整个事情,但是它给了我对象,改变了.et到.ajax并且它也没有用,我必须遗漏一些东西.
提前致谢.
这是我常用的app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="BO"
connectionString="Data Source=MyServer;Initial Catalog=BO;User ID=WebUser;Password=xxxx"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud)
我正在开发一个库,class.cs.这是我得到错误的代码部分.
public static SqlConnection getNewConnection()
{
string conection = ConfigurationManager.ConnectionStrings["BO"].ConnectionString.ToString();
conn = new SqlConnection(conection);
return conn;
}
Run Code Online (Sandbox Code Playgroud)
错误1当前上下文中不存在名称"conn"
任何的想法?我没有复制任何其他被引用到同一文件的文件.(当谈到"在当前上下文中不存在"时,我读过的一些错误很常见)
c# ×5
ajax ×2
mysql ×2
sql-server ×2
ssis ×2
asp.net ×1
datagrid ×1
ember.js ×1
javascript ×1
jquery ×1
pagemethods ×1
php ×1
webforms ×1