小编SUT*_*SUT的帖子

为什么Process.GetProcessesByName()始终为null?

我尝试使用程序检查进程是否存在.

using System;
using System.Diagnostics;
using System.ServiceProcess;

namespace ServProInfo
{
    class Program
    {
       public static int IfProcessExist(string processName)
        {
            try
            {
                Process[] targetProcess = Process.GetProcessesByName(processName);
                int proLen = targetProcess.Length;
                if (proLen == 0)
                {
                    Console.WriteLine("The process does NOT exist or has exited...");
                    return 0;
                }
                Console.WriteLine("The process status is: Running");
                return 1;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message + "\r\n" + ex.StackTrace + "\r\n" + ex.Source);
                return -1;
            }
        }

        static void Main(string[] args)
        {
            string type = args[0];
            string …
Run Code Online (Sandbox Code Playgroud)

c#

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

如何在C#中逐个加载目录的文件?

我想使用C#逐个加载所有xml文件.并且所有文件都在同一目录下.你能给我一些样品吗?

谢谢你

c# file-io

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

我怎么能将参数传递给WHERE子句?

问题的标题可能会产生误导.我需要从XML文件中获取属性.然后,使用该属性搜索数据库.由于属性的值是动态的,我必须尝试将其作为参数发送到SQL脚本的WHERE子句.但是,它始终返回无效的列错误.

以下是代码的一部分:

string umail = "";
XDocument loaded = XDocument.Load(@"C:\1.xml");

var q = from c in loaded.Descendants("AdminUserDB.dbo.U_User")
        select (string)c.Element("URI");

foreach (string em in q)
    umail = em;

SqlConnection cn = new SqlConnection("server=(local);database=AdminUserDB;Persist Security Info=True; uid=sa;pwd=pwd");
cn.Open();

DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM dbo.U_User WHERE URI=umail", cn);
Run Code Online (Sandbox Code Playgroud)

.....

这个操作还有其他方法吗?

谢谢

SUT

c# database

0
推荐指数
1
解决办法
1524
查看次数

为什么输出xml文件为空?

我试图通过从数据集中提取数据来输出XML文件.但是,xml文件始终为空.你能帮我找一下代码中的错误吗?

class Program
{
    static void Main(string[] args)
    {
        string umail = "";
        XDocument loaded = XDocument.Load(@"C:\1.xml");

        var q = from c in loaded.Descendants("AdminUserDB.dbo.U_User")
                select (string)c.Element("URI");

        foreach (string em in q)
            umail = em;

        SqlConnection cn = new SqlConnection("server=(local);database=AdminUserDB;Persist Security Info=True; uid=sa;pwd=P@swrd123");
        cn.Open();

        DataSet ds = new DataSet();

        SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM dbo.U_User WHERE URI=@umail", cn);

        da.SelectCommand.Parameters.AddWithValue("@umail", umail);

        da.Fill(ds);

        string filename = "output.xml";

        System.IO.FileStream myFileStream = new System.IO.FileStream(filename, System.IO.FileMode.Create);

        System.Xml.XmlTextWriter myXmlWriter = new System.Xml.XmlTextWriter(myFileStream, System.Text.Encoding.Unicode);

        ds.WriteXml(myXmlWriter);

        myXmlWriter.Close(); …
Run Code Online (Sandbox Code Playgroud)

c# xml dataset

0
推荐指数
1
解决办法
1993
查看次数

如何将此C#加密函数转换为Java?

我需要将下面的C#代码翻译成Java,但是,我找不到任何与C#的Rfc2898DerivedBytes和Rijndael相当的Java.

    private static string Encrypt(string sData, string sEncryptionKey)
{
    string str = null;
    string str2;
    try
    {
        Rfc2898DeriveBytes bytes = new Rfc2898DeriveBytes(sEncryptionKey, 8);
        Rijndael rijndael = Rijndael.Create();
        rijndael.IV = bytes.GetBytes(rijndael.BlockSize / 8);
        rijndael.Key = bytes.GetBytes(rijndael.KeySize / 8);
        byte[] buffer = Encoding.Unicode.GetBytes(sData);
        using (MemoryStream stream = new MemoryStream())
        {
            using (CryptoStream stream2 = new CryptoStream(stream, rijndael.CreateEncryptor(), CryptoStreamMode.Write))
            {
                stream.Write(bytes.Salt, 0, bytes.Salt.Length);
                stream2.Write(buffer, 0, buffer.Length);
                stream2.Close();
                str = Convert.ToBase64String(stream.ToArray());
                str2 = str;
            }
        }
    }
    catch (Exception exception)
    {
       System.out.println(exception.getMessage());
    }
    return …
Run Code Online (Sandbox Code Playgroud)

java encryption rijndael cryptostream rfc2898

-1
推荐指数
1
解决办法
3170
查看次数

标签 统计

c# ×4

cryptostream ×1

database ×1

dataset ×1

encryption ×1

file-io ×1

java ×1

rfc2898 ×1

rijndael ×1

xml ×1