小编Joh*_*hnB的帖子

将新列和数据添加到已包含数据的数据表中 - c#

如何DataColumnDataTable已包含数据的对象添加新内容?

伪代码

//call SQL helper class to get initial data 
DataTable dt = sql.ExecuteDataTable("sp_MyProc");

dt.Columns.Add("NewColumn", type(System.Int32));

foreach(DataRow row in dr.Rows)
{
    //need to set value to NewColumn column
}
Run Code Online (Sandbox Code Playgroud)

c# datatable datarow

69
推荐指数
4
解决办法
24万
查看次数

使用c#将pdf保存到jpeg

我需要使用C#将pdf文件转换为jpeg.解决方案(库)必须是免费的.

我搜索了很多信息,但似乎我没有得到任何明确的信息.

我已经尝试了itextsharp和pdfbox(但是,我认为pdf2image仅适用于java)并没有成功.

我试图单独从pdf中提取图像,但是当我尝试提取图像时,我有一个无效参数错误...似乎他们有一个奇怪的编码.

任何人都可以推荐我任何图书馆将pdf保存到jpeg?例子也将非常受欢迎.

谢谢!


解决方案:如何使用C#将pdf转换为图像

  1. 请访问:http://www.codeproject.com/KB/cs/GhostScriptUseWithCSharp.aspx
  2. 下载de library
  3. 按照Web中的步骤操作
  4. 将代码添加到您的应用程序中,就像这样(非常简单):

        //Transform pdf to jpg
        PdfToImage.PDFConvert pp = new PDFConvert();
        pp.OutputFormat = "jpeg"; //format
        pp.JPEGQuality = 100; //100% quality
        pp.ResolutionX = 300; //dpi
        pp.ResolutionY = 300;
        pp.FirstPageToConvert = 1; //pages you want
        pp.LastPageToConvert = 1;
        pp.Convert(PATH_PDF+ "report.pdf", PATH_IMAGE + "name.jpg");  
    
    Run Code Online (Sandbox Code Playgroud)

c# pdf jpeg image

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

如何在Visual Studio中连接到MySQL数据源

我使用MySQL Connector/Net 通过引用程序集(MySql.Data.dll)并传入连接字符串来连接到我的数据库MySqlConnection.我喜欢这样,因为我不需要安装任何东西.

有没有办法在Visual Studio 2010中"选择数据源"而不安装某些东西?

如何在其中一个列表中显示MySQL选项(localhost)?或者我必须安装一些东西?

(我不想使用ODBC btw)

从服务器资源管理器"添加连接": 替代文字

实体数据模型向导: 替代文字

mysql datasource visual-studio-2010 mysql-connector

34
推荐指数
6
解决办法
18万
查看次数

如何在Oracle SQL Developer中增加缓冲区大小来查看所有记录?

如何在Oracle SQL Developer中增加缓冲区大小以查看所有记录(默认情况下似乎设置了某个限制)?任何屏幕截图和/或提示都将非常有用.

sql oracle oracle11g oracle-sqldeveloper

33
推荐指数
8
解决办法
12万
查看次数

在WPF DataGrid上显示行号的简单方法

我只想在我最左边的列中显示行号DataGrid.这有什么属性吗?

请记住,这不是我桌子的主键.当列排序时,我不希望这些行号与它们的行一起移动.我基本上想要一个运行计数.它甚至不需要标题.

c# wpf wpfdatagrid

25
推荐指数
4
解决办法
5万
查看次数

在LINQ select中声明变量(x => new

我正在将POCO映射到模型,代码如下所示.

// NOT NEEDED var noneRequiredUserDocuments = new List<NoneRequiredUserDocument>();
//var docs = studentDocuments.Where(x => x.RequiredUserDocumentId == null); // NOT NEEDED .ToList();
//var noneRequiredUserDocuments = docs.Select(x => new NoneRequiredUserDocument

// You can chain LINQ methods (i.e. Where and Select)
var noneRequiredUserDocuments = studentDocuments
    .Where(x => x.RequiredUserDocumentId == null)
    .Select(x => new NoneRequiredUserDocument
    {
        StudentDocument = x,
        Src = _storageService.GetFileUrl(x.FileName),
        ThumbnailImageUrl = ImageHelper.ThumbnailImageUrl(Src, 75)

    }).ToList();
Run Code Online (Sandbox Code Playgroud)

我的问题是在这一行:

ThumbnailImageUrl = ImageHelper.ThumbnailImageUrl(Src, 75)
Run Code Online (Sandbox Code Playgroud)

Src 在上下文中不存在.

有没有办法让我在select中声明一个我可以在LINQ select中重用的变量?

而且我不想打_storageService.GetFileUrl两次电话.

c# linq

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

获取Program Compatibility Assistant对话框的原因是什么?

应用程序关闭后获取Program Compatibility Assistant对话框的可能原因是什么?

程序兼容性助手图像http://i.msdn.microsoft.com/dynimg/IC5958.gif

编辑:程序兼容性助手:常见问题解答

我意识到这个问题已经被提出来了

但是,我的应用程序:

  1. 关闭后才能获得PCA
  2. 不试图做任何需要提升权限的事情(我不认为)
  3. 从IDE运行时不会获得PCA
  4. 不是安装程序/安装程序
  5. 程序名称中没有"installer"或"setup"
  6. 关闭时不抛出异常,或者使用0以外的代码退出(我不认为)
  7. 如果我将节点添加到应用程序清单,则不会获得PCA<compatibility>

注意#6,有以下app.manifest,我不再获得PCA:

<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <requestedExecutionLevel level="asInvoker" uiAccess="false" />
      </requestedPrivileges>
    </security>
  </trustInfo>
  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <application>
      <!--The ID below indicates application support for Windows Vista -->
      <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
      <!--The ID below indicates application support for Windows 7 -->
      <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
    </application>
  </compatibility>
</asmv1:assembly> …
Run Code Online (Sandbox Code Playgroud)

compatibility uac windows-7

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

System.Web.Optimization是.Net Framework 4.5的一部分吗?

Microsoft.Web.Optimization通过Visual Studio 2012 试用版已经使用了一段时间了.我认为优化命名空间将是.NET 4.5的一部分,如此处所述.

但是,我安装了Visual Studio 2012和.NET Framework 4.5的新版本,现在System.Web.Optimization默认没有命名空间!我不得不通过NuGet安装软件包

VS 2012 Ultimate版本尚未完成吗?或者,Microsoft.Web.Optimization命名空间不在.NET 4.5中?

.net asp.net .net-4.5

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

工作区eclipse中已存在具有该名称的项目

我是Eclipse/Java/Android的新手

我已经创建了这个项目,但我想重新开始.

  1. HelloAndroid从我的workspace文件夹中删除了该文件夹
  2. 重启Eclipse
  3. 现在我无法创建一个具有相同名称的项目,因为它Finish是灰色的,它给了我以下消息:A project with that name already exists in the workspace eclipse

如何HellowAndroid从Eclipse中完全删除旧项目?

替代文字

eclipse android

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

如何在Toad for MySQL中生成所有数据库对象的脚本

在免费版的Toad for MySQL(最新版本)中,我可以在一个文件中生成数据库中所有表的脚本.但是,对于存储过程和函数,Toad会为每个脚本/文件生成单独的脚本/文件.

理想情况下,我想要一个简单的步骤,为我的数据库中的所有对象(表,视图,过程,函数,触发器)生成一个脚本到一个文件.

这对Toad for MySQL有可能吗?

mysql toad sql-scripts database-schema

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