小编Jon*_*n B的帖子

从.NET添加列到Access(Jet)表

我们的应用程序(已部署)正在使用Access/Jet数据库.即将推出的软件版本需要在其中一个表格中添加一些其他列.我需要先检查这些列是否存在,如果不存在则添加它们.

有人可以提供快速的代码示例,链接或轻推方向吗?

(我正在使用c#,但VB.NET样本也没问题).

.net database ms-access jet

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

寻找VB6在线帮助

我再也找不到具有MSDN帮助的CD的CD,但我订阅了MSDN.目前的MSDN库显然没有VB6在线帮助.

包含VB6帮助的最后一个MSDN库是什么?

vb6 msdn

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

如何解决这个SocketException

我有一个循环打开一个套接字,作用于套接字,然后关闭套接字并重新启动.但是,在我得到的第二次迭代中SocketException,通常只允许使用每个套接字地址(协议/网络地址/端口).
但是,套接字应该关闭,netstat -a并不表示我正在侦听该端口或任何东西.抛出异常的代码是:

_bindedLocalSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
_bindedLocalSocket.Bind(new IPEndPoint(Util.ChannelProfileToListeningAddress(_profile), _profile.ListenPort));
_bindedLocalSocket.Listen(30);
_bindedLocalSocket.BeginAccept(new AsyncCallback(OnRequested), null);
Run Code Online (Sandbox Code Playgroud)

但是,我认为罪魁祸首不是代码,就在我开始使用该代码之前,在我尝试关闭连接之前,我得到了这个:

An existing connection was forcibly closed by the remote host
   at System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
   at Poderosa.PortForwarding.SynchronizedSocket.EndReceive(IAsyncResult ar)
   at Poderosa.PortForwarding.Channel.OnSocketData(IAsyncResult result)

一旦我关闭程序并再次运行它,它可以使第一个连接正常,第二个连接正常(SocketException).有谁知道如何解决这个问题?

c# socketexception .net-3.5

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

如何从.NET调用C库

我有一个C库,我需要从ASP.NET/C#应用程序调用,我该怎么做呢?

.net c c# asp.net

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

为什么我收到此错误:并非所有代码路径都返回值?

嗨,我刚接触c#,并试图编码,但得到错误可以任何人帮我这个我做错了什么?

using System;
using System.Collections.Generic;
using System.Text;

namespace hodder
{
    class Program
    {
        public static void Main()
        {
            isHodder(3);
        }

        static int isHodder(int n)
        {
            int k = n;
            for (int i = 2; i <= n / 2;i++ )
            {
                if ((n % 1) == 0)
                {
                    return 0;
                }
                else
                {
                    for (int j = 2; j <= k;j++ )
                    {
                        if (n == (2^ j)  - 1)
                        {
                            return 1;
                        }
                        else
                        {
                            return 0;
                        }
                        k=(2^j)-1; …
Run Code Online (Sandbox Code Playgroud)

.net c# visual-studio-2005 console-application

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

如何将字符串变量转换为具有严格长度的char变量?

我想将一个字符串变量转换为char,char变量的长度始终为30个符号.我用C#编写代码.

string str="aaa";
char[30] myChar = theString.ToCharArray();
Run Code Online (Sandbox Code Playgroud)

这段代码只用3个符号创建"myChar".我希望"myChar"将是30个符号.怎么做?

c# char

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

在C#中创建一个线程

我将如何在C#中创建一个线程?

在java中,我将实现Runnable接口

class MyThread implements Runnable{
public void run(){
//metthod
}
Run Code Online (Sandbox Code Playgroud)

然后

MyThread mt = new MyThread;
Thread tt = new Thread(mt);
tt.start()
Run Code Online (Sandbox Code Playgroud)

或者我可以简单地扩展Thread类

class MyThread extends Thread{
public void run(){
//method body
}
Run Code Online (Sandbox Code Playgroud)

然后

MyThread mt = new MyThread
mt.start();
Run Code Online (Sandbox Code Playgroud)

c# multithreading

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

替代通过实例调用静态方法

JOptionPane jop = new JOptionPane( );
jop.showMessageDialog(“This is never done”);
Run Code Online (Sandbox Code Playgroud)

我被告知这样做的味道很差.我的意思是它有效,但显然"pro"不会这样做,因为showMessageDialog是静态的.有没有更好的方法来写这个?

java static joptionpane

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

HRESULT,DWORD和HANDLE在非托管代码中的含义是什么?

我正在读关于Marshaling的事.我很困惑,因为在非托管代码中这意味着什么.HRESULT,DWORD和HANDLE.原文是:

您已经知道托管和非托管环境之间没有这种兼容性.换句话说,.NET不包含存在于非托管代码领域中的类型HRESULT,DWORD和HANDLE.因此,您需要找到.NET替代品或根据需要创建自己的替代品.这就是所谓的编组.

c# clr unmanaged language-interoperability marshalling

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