我使用JDBC连接到我的微软访问数据库.当我尝试连接到数据库时,我收到以下异常:
java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配
我使用64位windows7,我使用的是eclipse也是64位版本我的数据库是一个微软的访问数据库,似乎驱动程序是32位驱动程序导致问题.
任何有关如何解决这个问题的帮助将不胜感激.
我在 .Net Web 应用程序中使用 COM dll。这在多台不同的机器上运行良好。
但是在一台特定的机器上我收到以下错误:
无法将类型“CServer.CApplicationClass”的 COM 对象强制转换为接口类型“CServer.ICApplication”。此操作失败,因为对 IID 为“{CF0DFA28-046B-4C7D-8AA9-F4B7477D8CAE}”的接口的 COM 组件上的 QueryInterface 调用由于以下错误而失败:加载类型库/DLL 时出错。(HRESULT 异常:0x80029C4A (TYPE_E_CANTLOADLIBRARY))。
我已经使用命令注册了 dll regsvr32。
我还为此 dll 创建了一个 COM+ 应用程序。通过注册表进行搜索,
我可以在很多地方找到该密钥。我还尝试取消注册 dll 并删除计算机上对此 dll 的所有引用。然后重新添加dll并重新注册它。
我编写了一个简单的 Windows 脚本文件来测试 dll。这很好用。但是,问题存在于我在 iis 中运行的 .net 项目中。
谁能帮我这个?..
如果您需要更多信息,请发表评论。谢谢。
我想在 Windows JScript 中创建字节类型的 SAFEARRAY。
您能给我一些示例代码或为我指出正确的方向吗?
我正在构建如下图像byte[].
public FileContentResult GetEmployeeImage(int empId)
{
MemoryStream ms = new MemoryStream(byteArray);
Image returnImage = Image.FromStream(ms);
return returnImage;//How should i return this image to be consumed by javascript.
}
Run Code Online (Sandbox Code Playgroud)
我想通过控制器操作方法将此图像返回到浏览器,因此它可以被我的javascript代码使用并显示在浏览器中.我该怎么做?
我已经包含了ExtJs日历的必要文件.但是,我很难找到文档或如何使用日历的示例.我已经查看了Ext网站本身的示例,但我仍然无法理解它.如果有人能指出我的方向会很棒吗?
我需要创建一个SafeArray来传递给COM方法.
如何在C#中创建/维护/销毁SafeArray?
我以前从来没有遇到过SafeArrays,也没有找到快速的谷歌搜索,所以任何帮助都非常感谢.
编辑:添加示例代码:
COM方法签名
[id(0x000000d5)]
HRESULT GetTags(
[in] SAFEARRAY(long) buffer,
[out, retval] long* retval);
Run Code Online (Sandbox Code Playgroud)
C#中生成的互操作方法
int GetTags(System.Array buffer)
Member of Cwise.IUser
Run Code Online (Sandbox Code Playgroud)
所以在这种情况下,我是否必须创建一个SafeArray,或者我可以简单地将一个普通的.Net数组传递给COM方法GetTags?
我有一个javascript在jetty服务器上执行,它正在向另一台服务器(wamp服务器)上的scoket发送XMLHTTPRequest.请求被发送到套接字,但XHR响应似乎被阻止.
我听说我可以使用JSONP来解决这个问题.然而,因为我是新手两个javascript我从来没有使用JSONP技术之前我会非常感谢如何使用这种技术的任何帮助?
function sendPost(url, postdata, callback) {
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null) {
alert ("Browser does not support HTTP Request")
return
}
xmlHttp.onreadystatechange=callback
xmlHttp.open("POST",url,true)
xmlHttp.send(postdata);
}
function sendInitRQ(width, height) {
var post = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><command type=\"init\"><width>" + width + "</width><height>" + height + "</height></command>";
sendPost("http://localhost:80/socket.php", post, initReturned);
}
Run Code Online (Sandbox Code Playgroud)
我知道php套接字正在接收帖子,因为当我检查服务器日志时,我在获取请求上得到200.
我只是想知道如何使用JSONP方法?我已经看到了该方法的示例,但我仍然不确定如何做到这一点.
我正在将我的ExtJs3应用程序迁移到ExtJs4.
在ExtJs3中,我有一个树网格,它有一个加载器来加载树数据,如下所示:
loader: new Ext.tree.TreeLoader({
dataUrl: 'Department/DepartmentTree',
nestedRoot: 'Data.items'
})
Run Code Online (Sandbox Code Playgroud)
所以我试图在ExtJs4中创建一个treeStore,如下所示:
var store = Ext.create('Ext.data.TreeStore', {
model: 'DepartmentTreeModel',
folderSort: true,
proxy: {
type: 'ajax',
url: 'Department/DepartmentTree',
reader: {
type: 'json',
root: 'Data.items'
}
}
});
Run Code Online (Sandbox Code Playgroud)
当我在上面的商店调用load函数时出错Cannot read property 'items' of undefined.
JSON响应如下所示:
{
"Data":{
"__type":"ListWrapperOfDepartmentTreeNodewnEzJCii:#PortalMvc.Global.Classlibrary.Model.Ui.JSONWrappers",
"items":[{
"ActualHeadcount":0,
"Headcount":0,
"Leavers":0,
"ParentId":"~~",
"Starters":0,
"children":[{
"ActualHeadcount":0,
"Headcount":0,
"Leavers":0,
"ParentId":"!#",
"Starters":0,
"children":[{
"ActualHeadcount":0,
"Headcount":0,
"Leavers":0,
"ParentId":"*w",
"Starters":0,
"children":[{
"ActualHeadcount":0,
"Headcount":0,
"Leavers":0,
"ParentId":"*z",
"Starters":0,
"children":[],
"iconCls":"admin_button",
"id":"*{",
"leaf":true,
"text":"Parking1_subtree1"
}]
}]
}]
}] …Run Code Online (Sandbox Code Playgroud) 我想创建一个模态窗口,它只会屏蔽我的应用程序的中心区域.
我怎样才能做到这一点?
在ExtJs 3中,我能够使用windows renderTo属性并将窗口渲染到中心区域.因此,当显示窗口时,仅中心区域被遮盖.
但是,如果我renderTo在ExtJs 4中使用该属性,则整个document.body被屏蔽.在IE中,整个窗口也被屏蔽了.
下面是Ext示例中的边框布局示例.在中心区域有一个模态窗口.(显示时全身被掩盖)
Ext.onReady(function() {
var cw;
Ext.create('Ext.Viewport', {
layout: {
type: 'border',
padding: 5
},
defaults: {
split: true
},
items: [{
region: 'north',
collapsible: true,
title: 'North',
split: true,
height: 100,
html: 'north'
},{
region: 'west',
collapsible: true,
title: 'Starts at width 30%',
split: true,
width: '30%',
html: 'west<br>I am floatable'
},{
region: 'center',
layout: 'border',
border: false,
items: [{
region: 'center',
html: 'center center',
title: 'Center',
items: [cw = …Run Code Online (Sandbox Code Playgroud)