我正在开发一个应用程序,我正在寻找一些有关保护它免受复制的酷信息!你们知道一些关于它的书/文章/任何信息吗?
在此先感谢您的建议!
我有这个调用方法:
public string RunReportSteps(int _reportKey) {
DataTable fStepsTable;
fStepsTable = GetStepsTable("xxx.console.pr_xxx");
return (string)fStepsTable.Rows[1][3];
}
Run Code Online (Sandbox Code Playgroud)
它调用这个私有方法:
private DataTable GetStepsTable(string procName) {
var connectionString = ConfigurationManager.ConnectionStrings["xxx"].ConnectionString;
using(var conn = new SqlConnection(connectionString))
using(var adapt = new SqlDataAdapter())
using(var cmd = new SqlCommand(procName, conn)) {
conn.Open();
SqlParameter p = new SqlParameter("@ReportKey", this.ReportKey);
p.Direction = ParameterDirection.Input;
cmd.Parameters.Add(p);
adapt.SelectCommand = cmd;
DataSet mySet = new DataSet();
adapt.Fill(mySet); //<<<<<<<<<<<<<<<<<<<errors here
return mySet.Tables[0];
}
}
Run Code Online (Sandbox Code Playgroud)
为什么我收到以下错误消息?
过程或函数'pr_xxx'需要参数'@ReportKey',这是未提供的.
在TFS 2010中,如何确定哪个用户签出了哪些文件 ?
这个问题排除了在每个文件夹中查找的文件夹.
在做了一些研究后,似乎可以使用Word Interlop来操作Word文档(打开,修改,更改等).像这样:
class Program
{
static void Main(string[] args)
{
Application ap = new Application();
Document doc = ap.Documents.Open(@"C:\temp\TestDoc.docx");
doc.Activate();
}
}
Run Code Online (Sandbox Code Playgroud)
但这样做,MS word应用程序本身与GUI没有显示.我怀疑它根本没有开始.我只能WINWORD.EXE在Windows任务管理器的"进程"选项卡中看到,但不能在"应用程序"选项卡中看到.
我想做的是:
我怎样才能做到这一点?
我正在用c#开发一个应用程序,我的目标是net framework 4.0.在我的解决方案的proprieties窗口中,我将目标框架更改为NET Framework 2.0,但应用程序突然停止工作.它向我显示以下错误:
No overload for method ToString() takes 1 argument
导致错误的代码:
DateTime endTime;
string endDate = get_end_date_fromDB();
if (DateTime.TryParseExact(endDate, "dddd, MMMM dd, yyyy", null, DateTimeStyles.None, out endTime))
{
TimeSpan ts = endTime.Subtract(DateTime.Now);
label1.Text = ts.ToString("d' Jours 'h' Heures 'm' Minutes'"); // <<<< THIS LINE IS CAUSING THE ERROR
}
Run Code Online (Sandbox Code Playgroud)
是否有一种解决方法可以使上面的代码在C#2.0上运行?我需要以特定格式显示日期.
我经常向它添加新的宝石和功能。在我上次发布之前,我的一些代码在我的开发环境中崩溃了,我发现这是因为我的一些 gem(特别是 CarrierWave 和 jQuery)已经更新并且无法使用某些代码。
管理有关版本控制的 gem 的最佳方法是什么?有些人似乎说您应该始终在 Gemfile 中指定版本号......但是对于所有 gems 来说?一些?
我知道对于某些 gem,由于错误等原因,您可能必须存储版本号。但除此之外,在开发过程中,有时我会添加新的 gem,并且可能需要执行 abundle update来让新的东西正常工作,但随后不想破坏旧东西。
我有很好的测试,希望在投入生产之前发现很多错误。其他用户如何确保 gem 更新在开发时不会破坏完全不相关的功能?
我有一个Winform应用程序,我对它的作用感到满意.我想每15分钟从数据库中检索最新数据并将其显示在DataGridView中.
我添加了一个Timer类.一旦经过15分钟,我就可以调用检索并显示数据的方法.我收到了错误(请参见随附的屏幕截图).
我在这做错了什么?
以下是我的代码:
public partial class Form1 : Form
{
System.Timers.Timer aTimer;
public Form1()
{
InitializeComponent();
StartTimer();
}
private void RetrieveData()
{
DataTable table = new DataTable();
table.Rows.Add(woStatus, dateReceived, dateApprovedFormatted, binNo, ppNo, woNo, daysDifference);
dataGridViewMain.DataSource = table;
dataGridViewMain.Sort(dataGridViewMain.Columns["Days in the shop"], ListSortDirection.Descending);
}
private void StartTimer()
{
aTimer = new System.Timers.Timer(10000); // 10secs
aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
RetrieveData();
aTimer.Start();
}
private void OnTimedEvent(object source, ElapsedEventArgs e)
{
aTimer.Stop();
aTimer.Dispose();
StartTimer();
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试将我的位图保存在.pdf文件中.它不起作用.我没有收到错误,但它没有打开保存.pdf文件的对话框.
这是我的代码:
PdfDocument doc = new PdfDocument();
for (int iCnt = 0; iCnt < nPaginasPDF; iCnt++)
{
doc.Pages.Add(new PdfPage());
XGraphics xgr = XGraphics.FromPdfPage(doc.Pages[iCnt]);
XImage img = XImage.FromFile("C:\\" + (iCnt+1) + ".bmp"); (In this directory have these image files)
xgr.DrawImage(img, panel1.ClientRectangle);
}
using (var Stream = saveFileDialog1.OpenFile())
{
doc.Save(Stream);
}
doc.Close();
Run Code Online (Sandbox Code Playgroud) 我们开始将VB6 WMS应用程序转换为.NET,其中一部分将是手持式扫描仪(例如RF和条形码)MC9090.
微软在Visual Studio 2008之后是否放弃了对Compact Framework的支持?
有哪些选项可用于在此设备上进行开发?
[使用VB 2010 / Winforms]
我有一个带有几列的DataGridView。它是未绑定的,并且未连接到任何类型的数据库或任何数据库-我只是根据用户输入逐个单元地填充它。
因此,无论如何,DGV中的列之一的类型为“图像”(DataGridViewImageColumn)。
我想做的是,只要单击其中一个图像单元,就会在单击图像单元的确切位置显示上下文菜单栏。
到目前为止,这就是我所得到的...
Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick
Dim columnName As String = DataGridView1.Columns(e.ColumnIndex).Name
If columnName = "Image" Then
Me.Status_ContextMenuStrip1.Show(Me.DataGridView1.CurrentCell.ContentBounds.Location) ' <-- This isn't right, but I must be close!
End If
End Sub
Run Code Online (Sandbox Code Playgroud)
当我运行上述代码并单击图像单元格时,将显示上下文菜单,但它显示在屏幕的左上角。如何使它显示在所单击的单元格所在的确切位置?我实际上希望它显示在所单击的单元格的正下方,因此它具有与组合框“下拉”类似的视觉效果(而且我知道如何尽快偏移X和Y坐标)将其放在需要放置的地方附近)。
谢谢!
c# ×6
winforms ×3
datagridview ×2
.net-2.0 ×1
ado.net ×1
datetime ×1
ms-word ×1
publishing ×1
rubygems ×1
sql-server ×1
tfs2010 ×1
vb.net ×1
vcs-checkout ×1
versioning ×1