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属性决定如何处理它们但我不知道当系统使用来自两者的消息时我应该看哪个列表,我不知道是什么标准用于选择.
例如:
我无法在我的应用程序中使用 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)