小编use*_*312的帖子

如何在C#中枚举网络中的可用数据库服务(SQLSewrver或Oracle或MySQL或PostgreSQL等)?

如何使用C#枚举网络中的可用数据库服务(SQL Server或Oracle或MySQL或PostgreSQL等)?

我还需要找到他们的端口号和服务实例名称.

例如:

class Server
{
    #region DLL Inports
    [DllImport("odbc32.dll")]
    private static extern short SQLAllocHandle(short hType, IntPtr inputHandle, out IntPtr outputHandle);
    [DllImport("odbc32.dll")]
    private static extern short SQLSetEnvAttr(IntPtr henv, int attribute, IntPtr valuePtr, int strLength);
    [DllImport("odbc32.dll")]
    private static extern short SQLFreeHandle(short hType, IntPtr handle);
    [DllImport("odbc32.dll", CharSet = CharSet.Ansi)]
    private static extern short SQLBrowseConnect(IntPtr hconn, StringBuilder inString,
        short inStringLength, StringBuilder outString, short outStringLength,
        out short outLengthNeeded);
    #endregion

    #region Constants
    private const short SQL_HANDLE_ENV = 1;
    private const short SQL_HANDLE_DBC = 2; …
Run Code Online (Sandbox Code Playgroud)

c#

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

OOP - C#中的消息传递

C#中的OOP概念"消息传递"的例子是什么(调用方法/传递参数/触发事件/处理事件/ ???)以及为什么称为消息传递?

c# oop message-passing

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

ASP.NET命名空间

创建ASP.NET项目时Default.aspx页面所在的命名空间是什么?

以及如何在项目中找到任何其他ASP.NET页面的命名空间?

我正在使用VS2005.我首先创建了一个空白解决方案,然后添加了一个webSite.

当我单击右键并转到"添加新网站"菜单时,我找到以下模板ASP.NEt网站(第一个模板),然后我将其添加到我的sln.

我正在使用C#和VS2005.在这种情况下,这与VS2008不匹配.

asp.net namespaces

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

使用立面图案

我怎么知道在我的应用程序开发中需要一个外观模式?

如何在Facade Pattern和Template Pattern之间画线?

例如:在[this]文章中,我们看到,int placeOrder(int CustomerID, List<BasketItem> Products)算法中有许多预定义的步骤.那么作者为什么不在这里使用模板模式呢?

language-agnostic design-patterns facade

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

如何取消线程?

在这种情况下BackgroundWorker,可以通过- 事件处理程序的e.Cancel- 属性报告取消DoWork.

如何用Thread对象实现相同的功能?

c# multithreading

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

内部框架与新C#技术

如果我们已经开发了自己的ORM框架并且该框架多年来工作正常,那么我们为什么要学习和使用全新的.net技术,LINQ或者Entity Framework或者NHibernate或者CSLA.NET为我们即将推出的软件项目?

注意:新框架需要新的学习和教学努力.

注意:这只是一个类比.

.net frameworks

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

C,C++,Java,C#中的main()

main()(或Main())是C,C++,Java或C#,用户定义的函数还是内置函数?

c c# c++ java program-entry-point

5
推荐指数
2
解决办法
1811
查看次数

关于指针和多维数组的困惑

如果可能的话:

MyFunction(int *array, int size)
{
    for(int i=0 ; i<size ; i++)
    {
        printf(“%d”, array[i]);
    }
}

main()
{
    int array[6] = {0, 1, 2, 3, 4, 5};
    MyFunction(array, 6);
}
Run Code Online (Sandbox Code Playgroud)

为什么以下不是?

MyFunction(int **array, int row, int col)
{
    for(int i=0 ; i<row ; i++)
    {
        for(int j=0 ; j<col ; j++)
        {
            printf(“%d”, array[i][j]);
        }
    }
}

main()
{
    int array[3][3] = {0, 1, 2, 3, 4, 5, 6, 7, 8};
    MyFunction(array, 3, 3);
}
Run Code Online (Sandbox Code Playgroud)

c pointers multidimensional-array

5
推荐指数
2
解决办法
1952
查看次数

如何使用ADO.NET读取.XLSX(Excel 2007)文件?我发现"找不到可安装的ISAM" - 错误

我需要工作.net 2.0.所以我不能使用OpenXML.

这是我的源代码,我已经安装好了AccessDatabaseEngine.exe.

但仍然得到例外:

"找不到可安装的ISAM".

我也试过"Extended Properties=Excel 8.0"连接字符串.

static void Main(string[] args)
{
    DataSet dataSet = new DataSet();

    OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|Data Directory|\HSC.xlsx;Extended Properties=Excel 12.0;HDR=YES;");           
    OleDbDataAdapter dataAdapter= new OleDbDataAdapter("select * from [Sheet1$]", connection);

    dataAdapter.Fill(dataSet);
}
Run Code Online (Sandbox Code Playgroud)

oledb ado.net excel-2007 openxml c#-2.0

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

是否有任何与BASIC兼容的免费软件QBASIC IDE?

除Visual Basic之外,还可以使用哪些免费的IDE?

是否有任何与BASIC兼容的免费软件QBASIC IDE?

basic qbasic

5
推荐指数
2
解决办法
3320
查看次数