小编Anu*_*uya的帖子

如何在C#中使用WM_Close?

任何人都可以提供一个如何使用WM_CLOSE关闭像记事本这样的小应用程序的例子吗?

c# pinvoke

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

c#中的MessageBox

我想向用户显示消息框,这样用户就不能拒绝确认消息框.在确认消息框之前,不应允许用户在屏幕上执行任何其他操作.

这是一个基于Windows的c#应用程序.

最重要的是,即使我使用Windows消息框.有时它隐藏在一些屏幕后面.但对于我的情况,我希望消息框在出现时最重要.

我正在使用其他一些第三方应用程序,这些应用程序超过了我的消息框.我想克服这一点.

这该怎么做...

c# messagebox

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

Sql server错误:INSERT语句与CHECK约束冲突

INSERT语句与CHECK约束" ck_str_member_no" 冲突.冲突发生在数据库"C:\ DOCUMENTS AND SETTINGS\KARTHIKEYAN\DESKTOP\KOK\DB\INFT3009_ASS1_C3104855.MDF",表"dbo.Members",列' str_member_no'.该语句已终止.

我在visual studio 2008 Express中使用.MDF文件.我该如何解决?

我的插入程序:


ALTER PROCEDURE [dbo].[AddNewAGCMember] 
  -- Add the parameters for the stored procedure here
  @str_member_no varchar(6) = '', 
  @str_member_name varchar(50) = '',
  @str_member_password varchar(10) = '',    
  @str_addr_apartment_no varchar(10) = NULL,    
  @str_addr_building_name varchar(50) = NULL,   
  @str_addr_street_name varchar(50) = NULL, 
  @int_postal_code int = NULL,  
  @str_country_name varchar(50) = NULL, 
  @int_contact_no int = NULL,   
  @str_email_addr varchar(100) = '',    
  @date_registration date = ''  
AS
BEGIN
  -- SET NOCOUNT ON added to prevent extra …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

使用c#以编程方式禁用Taskmanager

我正在使用Kiosk应用程序,我需要禁用任务管理器.因此,当用户按[Ctrl + Alt + Del]和[Ctrl + Shift + Escape]时,不应弹出任务管理器.怎么样?

c# windows kiosk taskmanager

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

如何生成WSDL文件?

我创建了一个webservice [.asmx]文件.此Web服务实际上将获取一个字符串作为输入并将值插入数据库.

现在这个web服务将被另一个应用程序调用,所以他们要求我的wsdl文件访问使用这个webservice.

我知道,可以通过cmd创建wsdl来生成.cs或.vb或.dll文件当我用户?wsdl和我的URL时还会生成一个xml

但我很困惑哪一个提供?? !!!

.net wsdl web-services

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

如何在C#Winforms应用程序上使用模拟以管理员权限运行?

如何使用模拟来运行具有管理员权限的C#Winforms应用程序?任何人都可以对此有所了解吗?

c#

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

使用c#比较两个ArrayList内容

我有两个arraylist.即ExistingProcess和CurrentProcess.

ExistingProcess arraylist包含此应用程序启动时运行的进程列表.

CurrentProcess arraylist位于一个线程中,用于始终获取系统中运行的进程.

每当currentProcess arraylist运行当前进程时,我想与ExistingProcess arraylist进行比较并显示在消息框中,如:

缺少进程:NotePad [如果记事本已关闭且应用程序已启动]新进程:MsPaint [如果MSPaint在应用程序启动后启动]

基本上这是两个arraylist的比较,以找出我的c#应用程序启动后启动的新进程和进程关闭.

希望我的问题很明确.需要帮助.

c# comparison arraylist

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

使用c#从CMD获取Exitcode

我正在使用以下代码将PATH,EXECUTABLE NAME和ARGUMENTS写入批处理文件,并使用c#通过CMD执行它.问题是有时应用程序dosent在执行批处理文件后启动.并且c#代码给我例外或任何通知.

我想从CMD获取Exitcode以确定命令是否正确执行.我如何确定退出代码?

  public void Execute()
{
    try
    {
        string LatestFileName = GetLastWrittenBatchFile();
        if (System.IO.File.Exists(BatchPath + LatestFileName))
        {
            System.Diagnostics.ProcessStartInfo procinfo = new System.Diagnostics.ProcessStartInfo("cmd.exe");
            procinfo.UseShellExecute = false;
            procinfo.RedirectStandardError = true;
            procinfo.RedirectStandardInput = true;
            procinfo.RedirectStandardOutput = true;

            System.Diagnostics.Process process = System.Diagnostics.Process.Start(procinfo); 
            System.IO.StreamReader stream = System.IO.File.OpenText(BatchPath + LatestFileName);
            System.IO.StreamReader sroutput = process.StandardOutput;
            System.IO.StreamWriter srinput = process.StandardInput;


            while (stream.Peek() != -1)
            {
                srinput.WriteLine(stream.ReadLine());
            }

            Log.Flow_writeToLogFile("Executed .Bat file : " + LatestFileName);

            process.WaitForExit(1000);

            if (process.ExitCode != 0)
            {
                int iExitCode = process.ExitCode;
            }
            stream.Close();
            process.Close(); …
Run Code Online (Sandbox Code Playgroud)

c#

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

如何将二进制转换为字节并在c#中写为文件

我试图从数据库中读取二进制文件,并使用c#在本地磁盘中写入文件.

使用下面的代码......但是这行有问题: byte[] fileAsByte = byte.Parse(row["Blob"]);

public static void ReadBlob()
{ 
    int icount = 0;
    string FileName;
    SqlConnection Mycon = new SqlConnection(Con);
    Mycon.Open();
    string queryString = "select * from " + TblName;
    SqlDataAdapter adapter = new SqlDataAdapter(queryString, Mycon);

    DataTable dtBlob = new DataTable();
    adapter.Fill(dtBlob);


    foreach (DataRow row in dtBlob.Rows)
    {
        byte[] fileAsByte = byte.Parse(row["Blob"]);
        FileName = FilePath + TblName + row["BlobId"].ToString() + FileType;

        WriteBlob(fileAsByte, FileName);
    }

    Mycon.Close();
}

public static void WriteBlob(byte[] buff, string fileName)
{
    try
    {
        FileStream fs …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

使用c#将值分配给Datatable中的特定列

我创建了一个数据表并添加了许多列.

当数据表为空时,我想为特定列分配值.

就像在datatable中查找列名并为其赋值...是否可能?谢谢

        dt_FAQ.Columns.Add("FQ_Question_1", typeof(string));
        dt_FAQ.Columns.Add("FQ_Answer_1", typeof(string));
        dt_FAQ.Columns.Add("FQ_Question_2", typeof(string));
        dt_FAQ.Columns.Add("FQ_Answer_2", typeof(string));
        dt_FAQ.Columns.Add("FQ_Question_3", typeof(string));
        dt_FAQ.Columns.Add("FQ_Answer_3", typeof(string));
        dt_FAQ.Columns.Add("FQ_Question_4", typeof(string));
        dt_FAQ.Columns.Add("FQ_Answer_4", typeof(string));
        dt_FAQ.Columns.Add("FQ_Question_5", typeof(string));
        dt_FAQ.Columns.Add("FQ_Answer_5", typeof(string));
Run Code Online (Sandbox Code Playgroud)

有一种情况,我只能获得必须分配给上述数据表中的列"FQ_Answer_1"的值.在这种情况下,我想单独为该列赋值,并将空字符串""传递给其他列.有可能?

c#

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