问题列表 - 第34618页

MySQL Connector / NET连接每个连接是否有多个DataReader?

大家好,我已经从Java迁移到C#,因为我意识到我更喜欢C#语言功能,而不是Java中的功能,但是这个问题很小。在MySQL Connector / J和JDBC中,我相信我的一个应用程序允许PreparedStatement在打开另一个时执行多个s,就像我可以执行一个返回a的查询,ResultSetResultSet在仍然打开时,我可以打开另一个PreparedStatement并获取另一个ResultSet或者我可以根据我第一次获得的数据执行更新ResultSet(即,插入盐值,并在我意识到该行在密码列中包含明文密码的情况下,使用SHA512哈希更新密码列)。

但是,使用连接器/ NET,每当我尝试执行此操作时,我都会发现以下错误: MySql.Data.MySqlClient.MySqlException: There is already an open DataReader associated with this Connection which must be closed first.

有没有简单的方法可以解决此错误,也许是MySQL到.NET桥的其他任何实现?我实际上不想在一个应用程序中创建很多数据库连接,尽管我可能想为我的应用程序中的每个线程创建一个数据库连接(例如在ThreadLocal中)。当我以两种不同的方法同时执行两个查询时,ThreadLocal DB连接会有所帮助,但是很显然,我无法将这两个命令分成不同的线程,并且我不想创建多余的线程。

顺便说一下,这是代码本身。是的,关闭阅读器后,我可以将更新代码向下移动,但是我有更多类似的方法,其中一些方法比此方法更难解决:

MySqlConnection con = DatabaseConnection.GetConnection();
MySqlCommand cmd = con.CreateCommand();
cmd.CommandText = "SELECT `id`,`password`,`salt`,`pin`,`gender`,`birthday` FROM `accounts` WHERE `name` = '" + AccountName + "'";
MySqlDataReader reader = cmd.ExecuteReader();
if (reader.Read())
{
    AccountId = reader.GetInt32(0);
    string passhash = !reader.IsDBNull(1) ? reader.GetString(1) : null;
    string salt = …
Run Code Online (Sandbox Code Playgroud)

.net mysql database-connection sqldatareader mysql-connector

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

如何将居中的多色文字写入画布?

我正在写一个线程的画布.

public void draw(Canvas canvas) {
  Paint p = new Paint();
  p.setAntiAlias(true);
  p.setTextSize(30);
  p.setColor(Color.WHITE);
  p.setTextAlign(Paint.Align.CENTER);

  canvas.drawText("Centered", xCentre, yCentre, p);
}
Run Code Online (Sandbox Code Playgroud)

我的问题开始时,我有一个多颜色SpannableStringBuilder,我想写在画布上,我不知道如何做到这一点.SpannableStringBuilder有一种drawText()方法,我一直无法使用.或者是否有其他方法将字符串写入画布,其中一些字母具有不同的颜色?

android android-canvas

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

在计算成员中使用 EXCEPT

我在 MDX 查询中有以下计算成员:

MEMBER [Asset].[Class].[Fixed Income Derivatives (Inflation Linked)]
AS
(
    [Asset].[Class].&[Fixed Income],
    [Asset].[Sub Class].&[Derivatives],
    [Asset].[Sub Class Type].&[Inflation]
)
Run Code Online (Sandbox Code Playgroud)

这在查询中使用如下:

SELECT
{
  [Measures].[Market Value]
} ON 0,
NON EMPTY(
{ 
    [Asset].[Class].[Fixed Income Derivatives (Inflation Linked)]
} ON 1
FROM [Asset]
Run Code Online (Sandbox Code Playgroud)

这很好用,当然也给了我所有与通货膨胀挂钩的固定收益衍生品的市场价值。

我现在尝试添加第二个计算成员,这次给我的所有固定收益derviatives这是不是通货膨胀挂钩。我虽然这会像EXCEPT第二个成员一样简单:

MEMBER [Asset].[Class].[Fixed Income Derivatives (Non Inflation Linked)]
AS
(
    [Asset].[Class].&[Fixed Income],
    [Asset].[Sub Class].&[Derivatives], 
    EXCEPT(
       [Asset].[Sub Class Type].[Sub Class Type], 
       [Asset].[Sub Class Type].&[Inflation]
    )
)
Run Code Online (Sandbox Code Playgroud)

唉,不走运 - 它产生了错误

该函数需要参数的字符串或数字表达式。使用了元组集表达式。

这是一个令人困惑的消息,但对于 SSAS 中的课程来说是标准的。我确定我在正确的轨道上,只是有一点点错误,但我一生都无法发现问题。

ssas mdx

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

性能:Java 与数据库

编程时总是需要做出一些决定,例如:

  • 我应该从数据库条目动态生成菜单/按钮/导航还是通过代码静态生成
  • 我应该通过 Java 对列表的条目进行计数还是触发数据库查询..或者也许您会发现更多这些数据库与 Javacode 的问题。

(我希望这个问题不太常见:)

关于 Web 应用程序中的性能问题,您的数据库应该做什么以及您的 Java 代码可以更好地完成哪些练习。

也许小型项目和大型项目之间的差异是合理的

java performance web-applications

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

MVC简单模型绑定不起作用

好吧,这一定是一些愚蠢的东西,我做错了,但我找不到它.

MVC行动:

[AcceptVerbs(HttpVerbs.Post)]
public virtual ActionResult Create(BatchCreateViewModel createModel)
{
    return RedirectToRoute(MVC.Home.Display());
}
Run Code Online (Sandbox Code Playgroud)

BatchCreateViewModel:

public class BatchCreateViewModel
{
    bool searchAVM;
    bool searchBPO;
    bool searchAppraisal;
    int transactionAge;
    string Description;
    string uploadfile;
}
Run Code Online (Sandbox Code Playgroud)

View页面上有一些名为"searchAVM","searchBPO","searchAppraisal",(复选框)"transactionAge"(一组带整数值的单选按钮)和"description"(文本框)的控件

当我在"Create"的条目处中断时,createModel就在那里,但是具有所有默认值(对于字符串为null,对于布尔值为false,对于int为0).如果我检查Request.Form,值就在那里,但它们只是没有进入模型.

我究竟做错了什么?

(这是MVC 2,框架4)

model-view-controller asp.net-mvc model-binding

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

使用日历作为日期选择器

我想弹出一个日历控件(比如Apple提供的日历中的月视图),它可以用作日期选择器.我已经做了一些研究,但我问我是否错过了什么.

有几个免费的库:

    *Kal
    *GCCalendar
    *TapkuLibrary
    *iphonecal
    *iphone-gcal

还有一个商业图书馆:

    *DTCalendarViewController

同样重要的是国际化.你知道另一个可以提供这个的图书馆吗?或者如何调整免费的可用库以将日历月视图用作日期选择器?

iphone xcode cocoa-touch calendar objective-c

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

CII/CLI中的RAII

我已经习惯了C++ RAII工具,我想以正确的方式使用RAII和C++/CLI中的托管代码.Herb Sutter微软都告诉我这是最好的做法.

我有这样的事情:

ref struct Managed
{
    // No default constructor
    Managed( /*...*/ ) { /*...*/ }
    ~Managed() { /* Important non-managed resource release here */ }
    // ...
};

ref struct UsesManaged
{
    Managed^         m_;
    array<Managed^>^ a_;

    UsesManaged( Managed^ m, array<Managed^>^ a ) : m_(m), a_(a) {}
    // ...
};

ref struct Creator
{
    Managed^         m_;
    array<Managed^>^ a_;
    UsesManaged^     u_;

    Creator()
    {
        // Must allocate dynamically here, not in initializer list
        // because in …
Run Code Online (Sandbox Code Playgroud)

c++-cli smart-pointers

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

MS Chart控件创建的临时文件应该放在哪里?

默认位置:

<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;" />
Run Code Online (Sandbox Code Playgroud)

适合开发,但在IIS上部署不太好.我发现一个论坛帖子提到你可以完全删除路径,它将临时文件直接转储到我项目的根目录中

<add key="ChartImageHandler" value="storage=file;timeout=20;" />
Run Code Online (Sandbox Code Playgroud)

我不想弄乱我的根文件夹,所以我现在就解决这个问题:

<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/App_Data/ChartImageTemp/;" />
Run Code Online (Sandbox Code Playgroud)

想法或其他人在做什么?我有点好奇为什么这甚至是一个可配置的选项.我使用.net 3.5,也许这在4.0中有所不同?

asp.net config mschart

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

在Outlook Redemption中使用GetMessageFromMsgFile后清空EntryID

在Exchange 2007 SP3上使用RDO 4.8.0.1184和Delphi 2006

我有以下代码(缩写):

Msg := MailSession.GetMessageFromMsgFile(sTempFile, false);
Msg.UnRead := true;
Msg.Save;
Msg.Move(some_folder);
ShowMessage('EntryID: ' +Msg.EntryID);
Run Code Online (Sandbox Code Playgroud)

生成的对话框显示空的EntryID.我尝试在各个地方打印EntryID,但它总是一个空字符串.我究竟做错了什么?

delphi exchange-server outlook-redemption

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

Djoo的MongoEngine和MongoKit

你有使用Django的MongoEngine或MongoKit吗?你更倾向哪个?

背景:

我正在开发一个新站点并且具有正常 Django开发的经验,但是对于我将使用的数据类型,MongoDB将比SQL数据库更适合.

我正在使用Python 2.7并且可以在我的主机上编译/安装任何东西,所以这不是问题.

python django mongodb mongoengine

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