问题列表 - 第12961页

C#处理多种数据库类型?

我有一个应用程序,需要能够使用sqlite3数据库或mysql数据库.客户希望能够在两者之间进行选择(显然一个是本地的,一个是在线的).

我这样做的想法是创建一个包含所有常用方法(ExecuteReader,ExecuteScalar等)的数据库接口,然后使用扩展此接口的SQLite3Database类和扩展它的MySQLDatabase类.在应用程序初始化时,它将根据客户选择的设置创建数据库接口.

但是,如果我执行此路由,则会失去对Server Explorer的访问权限以及添加数据集等的简单方法.

所以我的问题是......我是否以正确的方式解决这个问题?我错过了更好的选择吗?如果没有,当我创建数据连接点VIA代码时,如何才能访问服务器资源管理器的可用性?

谢谢.

c# mysql database sqlite

1
推荐指数
1
解决办法
1009
查看次数

无法使用WCF使用基本身份验证调用Web服务

我已经获得了一个用Java编写的Web服务,我无法对其进行任何更改.它要求用户通过基本身份验证进行身份验证才能访问任何方法.在.NET中与此服务交互的建议方法是使用安装了WSE 3.0的Visual Studio 2005.

这是一个问题,因为该项目已经在使用Visual Studio 2008(面向.NET 2.0).我可以在VS2005中做到这一点,但我不想将项目与VS2005联系起来,或者通过在VS2005中创建一个程序集来实现它,并将其包含在VS2008解决方案中(无论如何,该程序基本上将项目绑定到2005,以便将来对程序集进行任何更改).我认为这些选项中的任何一个都会通过强制他们安装WSE 3.0并使项目无法在将来使用2008和.NET 3.5中的功能而使新开发人员变得复杂......即,我真的相信使用WCF是要走的路.

我一直在考虑使用WCF,但是我不确定如何让WCF服务理解它需要发送身份验证标头以及每个请求.当我尝试使用Web服务执行任何操作时,我收到401错误.

这就是我的代码:

WebHttpBinding webBinding = new WebHttpBinding();
ChannelFactory<MyService> factory = 
     new ChannelFactory<MyService>(webBinding, new EndpointAddress("http://127.0.0.1:80/Service/Service/"));
factory.Endpoint.Behaviors.Add(new WebHttpBehavior());
factory.Credentials.UserName.UserName = "username";
factory.Credentials.UserName.Password = "password";

MyService proxy = factory.CreateChannel();
proxy.postSubmission(_postSubmission);
Run Code Online (Sandbox Code Playgroud)

这将运行并抛出以下异常:

HTTP请求未经授权,客户端身份验证方案为"匿名".从服务器收到的身份验证标头是"Basic realm = realm".

这有一个内在的例外:

远程服务器返回错误:(401)未经授权.

任何关于可能导致这个问题的想法将不胜感激.

wcf web-services wcf-security .net-3.5

15
推荐指数
2
解决办法
5万
查看次数

是否在数据库中存储用户配置设置?

我正在构建一个用python制作的相当大的企业应用程序,它的第一个版本需要网络连接.

我一直在考虑将一些用户设置保存在数据库中,而不是用户主文件夹中的文件.

我想到的一些优点是:

  • 用户可以更改计算机以保留其所有设置
  • 设置可以与其他系统数据一起备份(不是一个大问题)

这种方法的一些注意事项是什么?

python database settings

2
推荐指数
2
解决办法
626
查看次数

openwt消费者为gwt

谁拥有或知道gwt/gae的openid依赖方(消费者)的java实现?
openid4java和joid为我的需求带来了太多的包袱.

java openid gwt google-app-engine

7
推荐指数
1
解决办法
1391
查看次数

使用ASP从文本文件中删除选定的行?

我有一个循环,在.ini文件中找到重复的行.我可以愉快地找到重复的行,并使用FileSystemObject将新行写入文件,但是...我似乎无法找到如何删除重复的行.我想要做的是删除行号,因为我已经确定了相关的行号.

是否有本地方法来执行此操作,还是重写文件减去重复行的情况?

任何帮助是极大的赞赏.

谢谢.

我找到重复条目的方法如下:

  Do While Not file.AtEndOfStream
    intLineNumber = intLineNumber + 1
    strReadLineText = file.ReadLine
    If strSearchText <> "" And InStr(strReadLineText, strSearchText) > 0 Then
      session("message") = "Line Exists on " + Cstr(intLineNumber)
      '' # delete duplicate line...

    End If
  Loop
  file.Close()
Run Code Online (Sandbox Code Playgroud)

你可以看到我的评论在哪里,我希望删除找到的行.

filesystemobject asp-classic

0
推荐指数
1
解决办法
1396
查看次数

虚拟化软件如何运作?

我想知道VirtualBox或VMWare Workstation等虚拟化软件是如何工作的?他们如何创建一个由操作系统作为单独计算机的虚拟环境?我几乎可以肯定这个问题的答案非常深刻,但我对基本理论很满意.

virtualization

11
推荐指数
2
解决办法
1万
查看次数

打包并最小化HTML和CSS

什么是CSS/HTML最小化的最佳实践?我正在寻找服务器端工具来加强与浏览器的交互.

html css apache minimize

1
推荐指数
1
解决办法
3236
查看次数

是否有任何广泛的,现代的Java编码约定?

Sun的" Java编程语言代码约定 "最后更新于1999年4月.十年后,语言和一般使用模式发生了很大变化.是否有更新,广泛采用的标准?

大多数指南都忽略了指定文件编码和行结尾.Sun建议使用混合标签和空格.Eclipse IDE默认使用Eclipse的标准,它只是选项卡.在Maven的风格指南只是空格.许多样式指南,如JBoss,遵循Sun的指导原则,但更喜欢K&R支架而不是OTBS.每个Apache项目都有自己的样式指南,每个项目之间略有不同.

java tabs coding-style

19
推荐指数
4
解决办法
5158
查看次数

xcode项目出错:ld:找不到-lcrt1.10.6.o的库

刚刚升级到Snow Leopard,安装了Xcode 3.2,然后安装了适用于SL的iPhone SDK 3.

在一个项目中,我现在在构建时遇到以下错误:

ld:未找到库 -lcrt1.10.6.o

我在网上搜索过,但没有找到任何帮助.

iphone xcode compiler-errors osx-snow-leopard

26
推荐指数
4
解决办法
7万
查看次数

vb.net中的绝对值

你如何获得vb.net中数字的绝对值?

有内置的功能吗?我知道我可以自己编写一个函数,但我想先知道是否已有一个函数.看起来很简单,我可能会用三行来制作它,所以如果没有一行我会感到惊讶....

谢谢!

.net vb.net absolute-value

9
推荐指数
2
解决办法
3万
查看次数