问题列表 - 第15899页

用于MySQL的C#中的数据库抽象层?

我正在尝试使用带有C#的MySQL 5.我在mysql.com上下载了MySQL驱动程序并安装了它.我现在可以使用以下代码在C#中连接到MySQL.

    string ConString = "SERVER=192.168.10.104;";
    ConString += "DATABASE=test;";
    ConString += "UID=user;";
    ConString += "PASSWORD=password;";

    MySqlConnection connection = new MySqlConnection(ConString);

    MySqlCommand command = connection.CreateCommand();
    MySqlDataReader Reader;
    command.CommandText = "select * from j_people";
    connection.Open();

    Reader = command.ExecuteReader();
Run Code Online (Sandbox Code Playgroud)

问题是,如果我稍后将数据库服务器更改为MS SQL Server或Oracle,该怎么办?

C#中没有数据库抽象层吗?

我想这将是ADO.NET,但我似乎无法找到一个带有MySQL的ADO.NET的实际例子.

c# mysql ado.net

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

"with"关键字的任何非平凡且有用的示例示例?

我仍然觉得with关键字有点...... 神秘.

简而言之,with表现如下:

with (obj) {
    // do stuff
}
Run Code Online (Sandbox Code Playgroud)

这会添加obj到作用域链的头部,然后执行with-block.当块完成时,它obj从作用域链的头部移除.

根据MDC,这可以让你做类似的事情

var a, x;
var r = 10;
with(Math) {
    a = PI * r * r;
    x = r * cos(PI / 2);
}
Run Code Online (Sandbox Code Playgroud)

所以我可以直接引用Math- 像PI- 的属性,不用多说Math.PI.哪个好,但有点无用.

任何人都可以提供有趣用法的例子with吗?

javascript with-statement

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

如何为Qt应用程序的整个窗口设置背景颜色?

有谁知道如何能够为Qt应用程序的整个窗口设置背景颜色?

到目前为止,我正在使用样式表,但只能弄清楚如何为窗口小部件分配背景颜色,如QGroupBoxQPushButton.基本上,如果我想要黑色背景,如何在没有原始背景边框的情况下使其无缝化?

c++ qt qstylesheet qwindow

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

我应该从用户那里混淆数据库ID吗?

我被告知我不应该直接在Web应用程序的HTML代码中使用数据库ID.

目前,我在表格行ID(tableRow-454,其中454是数据库中行的ID),隐藏或选择表单或URL中的字段等内容上使用ID.(我不是指在页面上直观地告诉人们他们是####.)

我给出的建议是使用一些数学来模糊用户的ID.我认为这只会使事情变得更复杂并增加不必要的复杂性.但是我可以看到一些很好的理由让从HTML中确定数据库ID变得更加困难.

您是否对用户的ID进行了模糊处理?或者你在乎吗?

database obfuscation

31
推荐指数
4
解决办法
5786
查看次数

emacs和Wanderlust中的乳胶风格引用

我正在使用Wanderlust客户端在emacs中阅读我的电子邮件.我订阅了一堆邮件列表,而且我经常注意到格式良好的电子邮件,这些电子邮件采用了LaTeX风格(我猜想的最简单的解释,我希望的行为)引用链接.

例如:

A side note: as written in [1], "7.5. Hints and Tips for Effective Use of
Helgrind":

     3. Avoid POSIX condition variables.

Condition variables are at the core of lbzip2. I published an article on
this topic in the form of a reddit self-post, see [2].

Thanks again!
lacos

[0] http://www.cert.fi/haavoittuvuudet/joint-advisory-archive-formats.html
[1] http://valgrind.org/docs/manual/hg-manual.html#hg-manual.effective-use
[2] http://www.reddit.com/r/programming/comments/9ynxv/utter_verbiage_how_to_design_condition_variables/
Run Code Online (Sandbox Code Playgroud)

有人能指点我使用emacs创建这种引用的最方便的方法吗?我希望它们不是手动创建的,并且有一个我不知道的工具.:)

谢谢!

更新:我意识到我实际上在寻找脚注,而不是"引用".谢谢大家!

emacs email-client citations footnotes

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

如何确定SQL Server存储过程参数是否具有默认值?

有没有办法以编程方式确定SQL Server存储过程参数是否具有默认值?(如果您可以确定默认值是什么,则可以获得奖励.) SqlCommandBuilder.DeriveParameters()甚至不尝试.

在此先感谢您的帮助!

编辑:老实说,我不在乎它是一个SQL查询,一个SMO对象,等等.

.net sql-server stored-procedures

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

上传文件时无法获取完整地址

我想将邮件作为附件从HTML页面发送到邮件服务器,但每当我从HTML页面上传任何文件时,我都没有得到完整的地址.我只是得到它的结束名称.如何启用HTML页面以追踪文件的完整地址?我必须做一些特别的事吗?

html

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

我应该用什么来替换Windows上的gettimeofday()?

我正在编写一个便携式Socket类,它支持发送和接收的超时...为了实现这些超时我正在使用select()....但是,我有时需要知道我被阻止了多长时间里面select()当然在Linux上我通过gettimeofday()在我打电话之前和之后调用select()然后timersub()用来计算delta来实现...

鉴于select()Windows接受struct timeval它的超时,我应该用什么方法来取代Windows上的gettimeofday()?

windows winapi select gettimeofday

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

WPF文档:使表格单元格边界正确

我在MS Word中创建了这张图片,我正在尝试使用Documents在我的WPF应用程序中复制样式.首先是"来自":

alt text http://img337.imageshack.us/img337/1275/correntborder.png

接下来我尝试复制:

替代文字http://img156.imageshack.us/img156/1711/extrawhiteborder.png

我的问题可能很明显.我究竟做错了什么?我在行分组或行上找不到填充属性.以下是我的代码:

    public override FlowDocument CreateDocumentSection(IInteractivityElement pElement)
    {
        var result = new FlowDocument();

        // show the header
        result.Blocks.Add(CreateHeading(pElement.Header));

        // we don't show anything else if there aren't any columns
        var nrColumns = pElement.GetIntegralData("CurrentColumnCount") ?? 0;
        if (nrColumns == 0) return result;

        Table mainTable = new Table();
        result.Blocks.Add(mainTable);

        // columns
        for (long tableIdx = 0; tableIdx < nrColumns; tableIdx++)
        {
            var newColumn = new TableColumn();
            mainTable.Columns.Add(newColumn);
        }

        // row group for header
        TableRowGroup rowGroup = …
Run Code Online (Sandbox Code Playgroud)

wpf formatting document

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

WinDbg不加载使用相同源创建但在不同于原始时间构建的符号文件

我们发布了一个产品(C#.NET库)并没有存储库的pdb文件,假设我们总是可以使用相同的源代码生成符号文件.

现在,我们要分析正在使用我们的库的应用程序的崩溃转储(迷你转储)文件.由于我们没有存储pdb文件,因此我创建了一个使用相同源代码的新文件(在SVN中使用相同的标记).然后我尝试了WinDbg并提供了pdb文件,但是调试器不喜欢它.

由于源代码是相同的,我认为唯一的区别是构建完成的日期(我们使用相同的机器发布).这真的会导致调试器无法加载符号文件吗?WinDbg如何识别符号文件?

如果我确定符号文件与原始符号文件相同(日期除外),是否有办法强制WinDbg加载符号文件?

谢谢.

注意:如果我创建新版本并人为创建转储文件,则会正确加载符号.

c# symbols windbg

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