小编Ari*_*rie的帖子

如何分配SqlException Number

SqlException具有属性Number.

然后有这个:http://msdn.microsoft.com/en-us/library/cc645603.aspx

这个:http://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v = vs.85).aspx

它似乎是一个或另一个

题:

怎么决定哪个?

要求的原因:

我需要捕获某些SqlExceptions并根据Number属性决定如何处理它们但我不知道当系统使用来自两者的消息时我应该看哪个列表,我不知道是什么标准用于选择.

例如:

  • 编号53 - 来自服务器错误消息列表(两者都存在)
  • 编号10054 - 来自系统错误消息列表(两者都存在)
  • 数字-1 - 来自服务器错误消息列表(仅存在于服务器列表中)
  • 121号 - 来自系统错误消息列表(两者都存在)......

sql-server ado.net sqlexception

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

使用 GetOpenFileName 代替 OpenFileDialog

我无法在我的应用程序中使用 OpenFileDialog。

作为替代方案,我使用 GetOpenFileName() 方法:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;

namespace Reader
{
    [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
    public class OpenFileName
    {
        public int lstructSize;
        public IntPtr hwndOwner;
        public IntPtr hInstance;
        public string lpstrFilter = null;
        public string lpstrCustomFilter = null;
        public int lMaxCustomFilter;
        public int lFilterIndex;
        public string lpstrFile = null;
        public int lMaxFile = 0;
        public string lpstrFileTitle = null;
        public int lMaxFileTitle = 0;
        public string lpstrInitialDir = null;
        public string lpstrTitle = …
Run Code Online (Sandbox Code Playgroud)

c# dllimport

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

标签 统计

ado.net ×1

c# ×1

dllimport ×1

sql-server ×1

sqlexception ×1