我一直在准备提供有关SQL Server Compact Edition 3.5(SP1 - 最近发布)的演示文稿,我想知道是否有人设计(或考虑设计)具有SQL Server CE 3.5(或更早版本)的系统?
特别是,有没有人想过(或经历过)使用SQLCE作为离线数据存储的解决方案(作为连接系统设计的一部分)?
与其前辈相比,3.5版看起来相当丰富,是否已经准备好进行认真考虑(现在它支持LINQ to SQL,标识列和各种重要的T-SQL)?
如果你需要一个轻量级的低占用空间的基于文件的数据库(特别是如果它需要在移动设备和桌面系统上支持),或者有更好的选择,你会考虑使用它吗?
我需要一个hasEvents()像这样的方法
var someBool = hasEvents($("#myelement"));
Run Code Online (Sandbox Code Playgroud)
true如果对任何元素的事件处理程序有一些绑定事件,则返回.
我有一个从类库引用的WCF Web服务.在项目运行之后,当从类库中创建服务客户端对象时,我收到带有消息的InvalidOperationException:
无法在ServiceModel客户端配置部分中找到引用合同"MyServiceReference.IMyService"的默认端点元素.这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素.
我用来创建实例的代码是:
myServiceClient = new MyServiceClient();
Run Code Online (Sandbox Code Playgroud)
MyServiceClient继承自的地方
System.ServiceModel.ClientBase
我该如何解决这个问题?
注意:我有一个单独的控制台应用程序,它只是创建相同的服务对象并调用它,它没有任何问题.
当我将dll拖放到vista上的程序集文件夹时,我收到错误"访问被拒绝:mydll.dll".如何绕过错误消息并将我的dll添加到gac?
这里,据说Sql Server Compact最多允许256个连接.
但是当我尝试打开2个连接时,收到文件共享错误.我怎么解决这个问题?
SqlCeConnection c1 = new SqlCeConnection("Data Source=testDB.sdf;Encrypt Database=True;Password=test;File Mode=shared read;Persist Security Info=False;");
SqlCeConnection c2 = new SqlCeConnection("Data Source=testDB.sdf;Encrypt Database=True;Password=test;File Mode=shared read;Persist Security Info=False;");
c1.Open();
c2.Open(); // throws SqlCeException
c1.Close();
c2.Close();
Run Code Online (Sandbox Code Playgroud)
存在文件共享违规.不同的进程可能正在使用该文件.[testDB.sdf]
我想将一个实时视频广播设施插入一个网站.我打算使用silverlight和C#,但我在这个主题上非常新手.
做这个的最好方式是什么?
提前致谢.
更新:
我有一台相机.我想要它捕获它并在我的网站上显示.生活.但我不知道我必须在里面做些什么.告诉我有关捕获,流,api,dll以及我需要知道的任何其他内容的所有信息.谢谢.
封闭为"如何找到调用当前方法的方法?"的完全重复.
是否这可能与C#?
void main()
{
Hello();
}
void Hello()
{
// how do you find out the caller is function 'main'?
}
Run Code Online (Sandbox Code Playgroud) 我试图将一个可拖动的对象添加到一个简单的html页面.
IE给出:对象不支持此属性或方法
FF给出:jQuery(".dragthis").draggable不是一个函数
使用最新的jquery解压缩.这是代码:
<html>
<head>
<script src="jquery.js"></script>
<script>
$(document).ready(function () {
jQuery(".dragthis").draggable();
jQuery(".drophere").droppable();
});
</script>
<style>
.dragthis {
}
.drophere {
}
</style>
</head>
<body>
<div class="dragthis">dragthis</div>
<div class="drophere">drophere</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我有一个非常简单的HTML.红色div位于蓝色div内,顶部边距为10 px.在非ie浏览器中,蓝色框与视口顶部相距10 px,红色div位于蓝色div的最顶部.我期望的是ie行为:红色div必须与蓝色div的顶部相距10 px.为什么非ie浏览器会像这样渲染?(我认为错误的行为是IE的,但为什么呢?)
而且,这样做的正确方法是什么?
空白?http://img92.imageshack.us/img92/7662/blankmr7.jpg
<html>
<head>
<style>
body { margin:0; padding:0; }
.outer
{
background-color: #00f;
height: 50px;
}
.inner
{
height: 20px;
width: 20px;
background-color: #f00;
margin: 10px 0 0 10px;
}
</style>
</head>
<body>
<div class="outer">
<div class="inner">
</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我在多线程应用程序中运行Sql Server Compact Edition 3.5.1.0 SP1.应用程序在事务中随机运行插入查询.随着短交易,它工作正常.但是当事务变得更长并且执行之间的延迟变得更短或者我在调试模式下运行应用程序时,SqlCE开始随机抛出以下异常:
AccessViolationException尝试读取或写入受保护的内存.这通常表明其他内存已损坏.
System.Data.SqlServerCe.SqlCeCommand.CompileQueryPlan()位于SqlCompactTest.TransactedCommandGroupExecutionTest.Test的System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery()的System.Data.SqlServerCe.SqlCmandCommand.ExecuteCommand(CommandBehavior behavior,String method,ResultSetOptions options)中的System.Data.SqlServerCe.SqlCeCommand.CompileQueryPlan() ()在D:\ Projects\PlayGround\SqlCompactTest\SqlCompactTest\TransactedCommandGroupExecutionTest.cs:第53行,位于D:\ Projects\PlayGround\SqlCompactTest\SqlCompactTest\ExecutionTest.cs中的SqlCompactTest.ExecutionTest.RunTest():第60行,位于SqlCompactTest.ExecutionTest .TimerElapsed(Object sender,ElapsedEventArgs e)位于D:\ Projects\PlayGround\SqlCompactTest\SqlCompactTest\ExecutionTest.cs:第68行,位于System.Timers.Timer.MyTimerCallback(对象状态)
我正在运行的代码是:
IDbConnection connection = m_connectionProvider.GetConnection(); // Just returns new connection
connection.Open();
IDbTransaction transaction = connection.BeginTransaction();
foreach (IDbCommand command in m_commands)
{
command.Connection = connection;
command.ExecuteNonQuery(); // This line throws exception
Thread.Sleep((int)m_delayBetweenExecutions);
}
transaction.Commit();
connection.Close();
Run Code Online (Sandbox Code Playgroud)
此代码在两个线程中同时运行.连接字符串是:
"Data Source=testDB.sdf;Encrypt Database=True;Password=test;File Mode=Read Write;Persist Security Info=False;Max Database Size=1024"
Run Code Online (Sandbox Code Playgroud)
我在互联网上找到了荒谬的解决方案,比如回归到Framework 1.1,更改方法参数的顺序,启用/禁用优化等等,但它们都不适用于我.我还在微软网站上迭代了可能的解决方案,但我找不到适合我的解决方案.我的数据库文件版本是3.5.0.0.
我怎么解决这个问题?
c# ×2
jquery ×2
.net ×1
broadcasting ×1
callstack ×1
css ×1
database ×1
dll ×1
events ×1
gac ×1
html ×1
silverlight ×1
sql-server ×1
wcf ×1
web-services ×1