安装RiaServices Toolkit Dec 2010(我猜)后问题就出现了.
如果我卸载项目并重新加载它,我得到这个消息,即使在一个空项目(任何类型 - 没有对项目文件进行更改).
Unloaded d:\users\carlucci\documents\visual studio 2010\Projects\ConsoleTestApp\ConsoleTestApp.Cmd\ConsoleTestApp.Cmd.csproj.
Loading d:\users\carlucci\documents\visual studio 2010\Projects\ConsoleTestApp\ConsoleTestApp.Cmd\ConsoleTestApp.Cmd.csproj ...
d:\users\carlucci\documents\visual studio 2010\Projects\ConsoleTestApp\ConsoleTestApp.Cmd\ConsoleTestApp.Cmd.csproj : error : A project with that name is already opened in the solution.
Run Code Online (Sandbox Code Playgroud) 我的开发团队ORA-12571: TNS:packet writer failure使用ASP.NET 3.5和4.0对Oracle 11g 遇到了很多错误.这些错误在它们何时发生时是不一致的,并且由许多应用程序生成.调用随机存储过程,数据包和内联SQL语句时会发生此异常.Oracle 11客户端安装在Web服务器上.某些应用程序使用Microsoft System.Data.OracleClient连接到Oracle,有些应用程序使用oracle(ODP.NET)提供的.NET组件.两个数据访问对象都会出现相同的错误.
还有其他非.NET应用程序在不同的Web服务器上运行,但使用相同的数据库服务器.这些应用程序没有任何此类问题.我最初的想法是,使用Oracle客户端在Web服务器上配置错误.
有没有其他人收到此错误?你做了什么修复它?
ORA-12571: TNS:packet writer failure
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪:
at System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc)
at System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList& resultParameterOrdinals)
at System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, ArrayList& resultParameterOrdinals)
at System.Data.OracleClient.OracleCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.OracleClient.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet …Run Code Online (Sandbox Code Playgroud) 我需要IEnumerable<TestCaseData>从设置了值的 JSON 对象生成测试用例(使用)。我在网上找不到任何可以生成设置了值的 C# 类的工具(生成类的很多)。在测试用例中反序列化 Json 会使测试无效(一个人应该只测试代码),所以我做了这个 regex。
当所有属性都是相同类型(小数或布尔值)时,它并不完美,但与大多数基本格式良好的 JSON 一起工作得很好,pattern: "([a-zA-Z]?[a-zA-Z0-9].*)" ?: ?((true|false|null)|([\d].*)),$1 = $2M但是当有很多类型并且它们混合时替换我被搞砸了。
我敢肯定有人在我之前遇到过这个问题,简而言之,我正在重新发明轮子。
我该怎么做:
{
"LegalFeeNet": 363.54,
"LegalFeeVat": 72.708,
"DiscountNet": 0.0,
"DiscountVat": 0.0,
"OtherNet": 12.0,
"OtherVat": 2.4,
"DisbursementNet": 220.0,
"DisbursementVat": 0.0,
"AmlCheck": null,
"LegalSubTotal": 363.54,
"TotalFee": 450.648,
"Discounts": 0.0,
"Vat": 75.108,
"DiscountedPrice": 360.5184,
"RecommendedRetailPrice": 450.648,
"SubTotal": 375.54,
"Name": "Will",
"IsDiscounted": false,
"CustomerCount": 3
}
Run Code Online (Sandbox Code Playgroud)
变成这样:
ClassName {
LegalFeeNet = 363.54M,
LegalFeeVat = 72.708M,
DiscountNet = 0.0M,
DiscountVat …Run Code Online (Sandbox Code Playgroud) 我正在运行以下:
DECLARE @g geography;
declare @point nvarchar(50) =''
declare @i int =0,
@lat decimal(8,6) =0.0,
@long decimal(8,6) =0.0,
@start datetime = getdate()
set @lat =(select (0.9 -Rand()*1.8)*100)
set @long =(select (0.9 -Rand()*1.8)*100)
set @point = (select 'POINT('+CONVERT(varchar(10), @lat)+ ' '
+CONVERT(varchar(10), @long)+')')
SET @g = geography::STGeomFromText(@point, 4326);
SELECT TOP 1000
@lat,
@long,
@g.STDistance(st.[coord]) AS [DistanceFromPoint (in meters)]
, st.[coord]
, st.id
FROM Temp st with(index([SpatialIndex_1]))
Run Code Online (Sandbox Code Playgroud)
这个查询表现不佳,因为它不使用空间索引,所以我添加with(index([SpatialIndex_1]))了强制它.
地理指数如下:
CREATE SPATIAL INDEX [SpatialIndex_1] ON [dbo].Temp
(
[coord]
)USING GEOGRAPHY_GRID
WITH …Run Code Online (Sandbox Code Playgroud) sql-server indexing sql-server-2008 spatial-index sqlgeography
我收到运行时错误
此方法支持LINQ to Entities基础结构,不应在代码中直接使用.
描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.
异常详细信息:System.InvalidOperationException:此方法支持LINQ to Entities基础结构,不应在代码中直接使用.
我试图通过在所有搜索字段上添加所有匹配记录(OR而不是AND)来生成查询而不是对每个搜索条件进行过滤.
public static IQueryable<T> ApplySearch<T>(this IQueryable<T> queryable, SearchModel search) where T : class
{
var results = Enumerable.Empty<T>().AsQueryable();
if (search != null)
{
if (search.PolicyNumber.HasValue && typeof (IPolicyNumber).IsAssignableFrom(queryable.ElementType))
{
results = results.Union(queryable.SearchByPolicyNumber(search));
}
if (search.UniqueId.HasValue && typeof (IUniqueId).IsAssignableFrom(queryable.ElementType))
{
results = results.Union(queryable.SearchByUniqueId(search));
}
if (!string.IsNullOrWhiteSpace(search.PostCode) && typeof(IPostCode).IsAssignableFrom(queryable.ElementType))
{
results = results.Union(queryable.SearchByPostCode(search));
}
}
return results;
}
Run Code Online (Sandbox Code Playgroud)
当我介绍var results = Enumerable.Empty<T>().AsQueryable();我需要从空的东西开始时机制开始失败.
如何从空集开始,然后在顶部构建Linq-to-sql结果?
可以在knockout.js中使用具有多个参数的扩展器
例:
ko.extenders.currency = function(target, currencySymbol, position) {
var result = ko.computed({
read: target,
write: function(newValue) {
var current = target(),
if (position == 'left') {
target(currencySymbol+target);
} else {
target(target+currencySymbol);
}
}
}).extend({ notify: 'always' });
Run Code Online (Sandbox Code Playgroud)
但那我怎么把它绑定到可观察的?
this.One = ko.observable(one).extend({ currency: ???, currencySymbol: '£', position : 'left'});
Run Code Online (Sandbox Code Playgroud) 嗨我正在尝试从资产中读取excel并希望将其转换为JSON,但我收到错误:打开失败:ENOENT(没有这样的文件或目录),搜索了许多SO问题但找不到解决方案下面是我的代码
public void readXlsFileAndConvertToJsonObject() {
JSONArray jsonArray = new JSONArray();
JSONArray mainJsonArray = new JSONArray();
try {
File file = new File("file:///android_asset/filters.xls");
FileInputStream fis = new FileInputStream(file);
//final FileInputStream file = new FileInputStream(new File("filters.xls"));
int count = 0;
// Get the workbook instance for XLS file
HSSFWorkbook workbook = new HSSFWorkbook(fis);
// Get first sheet from the workbook
HSSFSheet sheet = workbook.getSheetAt(0);
// Iterate through each rows from first sheet
Iterator < Row > rowIterator = sheet.iterator();
while …Run Code Online (Sandbox Code Playgroud) 我们正在构建一个 Xamarin 表单应用程序。
其中一个字段应该是一个选择,您可以在其中选择一个预定义值或在文本字段中输入一个自由文本值。
在 HTML 中,可以通过使用来解决它 <datalist>
<input list="browsers" name="browser" id="browser">
<datalist id="browsers">
<option value="Edge">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>Run Code Online (Sandbox Code Playgroud)
Xamarin.Forms 中是否有等效的 HTML 数据列表控件,它允许选择值和自由文本条目?
如果没有,这种功能(值的选择和自由文本)是如何在 iOS 和 Android 中实现的?因为它确实感觉像是一个很常见的场景。
我有一个项目正在接收"类或命名空间''在类或命名空间中不存在''"错误.我在这里看到了很多解决方案,但我无法解决我的问题.
我有一个包含2个项目的解决方案,Web.Frameworks.Database和Web.Reports.OrderReporting.我试图在Reports.OrderReporting中引用Frameworks.Database项目.我还确认两个项目都在编译到同一个框架(.NET Framework 4.5)更新:我已经添加了对项目的引用(在Solution explorer中).
此时,Frameworks.Database项目中只有一个.cs文件,其中没有多少,它看起来像这样:
using System;
using System.Data;
using System.Web;
using System.Data.SqlClient;
namespace Web.Frameworks.Database
{
public class AccessDB : IHttpModule
{
/// <summary>
/// You will need to configure this module in the Web.config file of your
/// web and register it with IIS before being able to use it. For more information
/// see the following link: http://go.microsoft.com/?linkid=8101007
/// </summary>
#region IHttpModule Members
public void Dispose()
{
//clean-up code here.
}
public void Init(HttpApplication context)
{
// …Run Code Online (Sandbox Code Playgroud) 我正在尝试调试抛出错误的 SQL 响应:
将 varchar 值“0.01”转换为数据类型位时转换失败。
这没有多大意义,因为对象没有任何布尔值。
代码:
using (var connection = _connectionProvider.GetDbConnection())
{
connection.Open();
return connection.Query<Rate>(query, parameters);
}
Run Code Online (Sandbox Code Playgroud)
执行的 SQL(我手动添加了参数):
select * from (select top 1 BuildNumber, RateVersion, SampleId, Tariff, TariffStepName, Factor1, Result1 from dbo.Rates
where Tariff = 'Default' and TariffStepName = 'I_P' and (RateVersion <= 1) and Factor1 = 'false' and (SampleId is null)
order by RateVersion desc, sampleId desc) top1
Run Code Online (Sandbox Code Playgroud)
我在读取发生的地方放置了断点(connection.Query<Rate>(query, parameters)),然后在异常上启用中断,当它失败时更深入地跳入堆栈到 TdsParser TryRun()(抛出异常的地方更高)
System.Data.dll!System.Data.SqlClient.TdsParser.TryRun(System.Data.SqlClient.RunBehavior runBehavior, System.Data.SqlClient.SqlCommand cmdHandler, System.Data.SqlClient.SqlDataReader dataStream, System.Data.SqlClient.BulkCopySimpleResultSet bulkCopyHandler, System.Data.SqlClient.TdsParserStateObject stateObj, …
c# sql-server immediate-window output-window visual-studio-2013
c# ×4
android ×2
sql-server ×2
.net ×1
asp.net ×1
controls ×1
html ×1
indexing ×1
ios ×1
iqueryable ×1
javascript ×1
json ×1
knockout.js ×1
linq ×1
linq-to-sql ×1
namespaces ×1
odp.net ×1
oracle11g ×1
sqlgeography ×1
unit-testing ×1