小编Hel*_*der的帖子

如何使用SQL将数据插入MS Access文件?

我在将新数据插入MS Access 2007文件时遇到问题.它说我的SQL语句不正确.

这里有什么问题?我不擅长SQL.请指出我的错误.

            try
            {
                // Open database connection.
                objOleDbConnection.Open();
                objOleDbCommand.CommandText = 
                    "INSERT INTO PersonalData (Type, UserName, Password) VALUES ('" + cmbType.Text + "','" + txtUserName.Text + "','" + txtPassword.Text + "')";
                // Execute creating table command.
                objOleDbCommand.ExecuteNonQuery();
            }
Run Code Online (Sandbox Code Playgroud)

c# sql ms-access

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

翻转硬币问题

我一直在玩,写下这段小代码.我试图翻转硬币定义的次数,然后计算我得到多少尾巴和头.所以这里是:

private void Start_Click(object sender, EventArgs e)
{
    int headss = 0;
    int tailss = 0;
    int random2, g;
    string i = textBox1.Text;
    int input2, input;
    bool NumberCheck = int.TryParse(i, out input2);

    if (textBox1.Text == String.Empty) // check for empty string, when true
        MessageBox.Show("Enter a valid number between 0 and 100000.");
    else // check for empty string, when false
        if (!NumberCheck) // number check, when false
        {
            textBox1.Text = String.Empty;
            MessageBox.Show("Enter a valid number between 0 and 100000.");
        }
        else …
Run Code Online (Sandbox Code Playgroud)

c# coin-flipping

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

使用按钮2中按钮1的事件

我有2个按钮.我试图将按钮1中的事件用于按钮2,这样他们都可以做同样的事情.
因此,通过单击2,按钮1也会被单击.我实际上是从菜单条项目这样做,但我认为它具有相同的原则.我只是不想有重复的代码.我认为button1.Click()可以工作,但显然它没有.我怎么能这样做?

简化示例:

private void button1_Click(object sender, EventArgs e)
{
    count += 1;
    label1.Text = Convert.ToString(count);
}
private void button2_Click(object sender, EventArgs e)
{
    count += 1;
    label1.Text = Convert.ToString(count);
}
Run Code Online (Sandbox Code Playgroud)

- 编辑 -

我使用的是一个类图,它没有显示任何可以/应该执行此操作的其他方法.需要坚持类图.

c# events button

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

使用C#和MS Access SQL创建表

我正在尝试在我的数据库中创建一个表,我被告知我的SQL语法有错误.而我无法分辨到哪里.

objOleDbCommand.CommandText = "CREATE TABLE PersonalData (" +
    "[DataID] AUTOINCREMENT NOT NULL PRIMARY KEY ," +
    "[Type] VARCHAR(40) NOT NULL ," +
    "[URL] VARCHAR(40) NOT NULL ," +
    "[SoftwareName] VARCHAR(40) NOT NULL ," +
    "[SerialCode] VARCHAR(40) NOT NULL ," +
    "[UserName] VARCHAR(40) NOT NULL ," +
    "[Password] VARCHAR(40) NOT NULL";

objOleDbCommand.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

c# sql ms-access

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

如何在从中删除项目后阻止在ListBox中触发SelectedIndexChanged事件

我正在努力选择一个会导致删除所选项目的项目.问题是,当我删除一个项目时,我正在选择导致另一个删除的附加项目...

删除所选项目后如何取消选择/取消选择?

这导致了我的问题:

    void lbMessage_SelectedIndexChanged(object sender, EventArgs e)
    {
        DialogResult result = new DialogResult();

        result = MessageBox.Show("Are you sure you want to remove this item?", "Removal Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

        if (result == DialogResult.Yes)
        {
            lbMessage.Items.Remove(lbMessage.SelectedItem); 
            lbMessage.SelectedIndex = -1;
        }
        else
        {
        }
    }

    private void btnAddMessage_Click(object sender, EventArgs e)
    {
        lbMessage.Items.Add(txtMessage.Text);
        txtMessage.Text = string.Empty;
    }
Run Code Online (Sandbox Code Playgroud)

.net c# listbox

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

如何将ListBox中的所有项打印到TextBox?

我想显示从ListBox到TextBox的所有元素.我不知道如何做到这一点,我尝试过做foreach语句,但由于ListBox不包含IEnumerator,它不起作用.

这该怎么做?

c# listbox winforms

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

如何将IP地址转换为MAC地址字节数组?

我正在尝试将IP地址转换为MAC地址,然后将其转换为字节数组.我陷入了第一部分而不确定如何做到这一点.我看到一些搜索结果在谈论System.Net.NetworkInformation.NetworkInterface但不确定如何使用它.

这是我需要MAC字节数组的代码.这该怎么做?

[DllImport("iphlpapi.dll", ExactSpelling = true)]
public static extern int SendARP(int DestIP, int SrcIP, byte[] pMacAddr, ref uint PhyAddrLen);

private void Ping(IPAddress address)
{
    byte[] macAddr = new byte[6];
    uint macAddrLen = uint.Parse(macAddr.Length.ToString());

    if (SendARP(int.Parse(address.ToString()), 0, macAddr, ref macAddrLen) == 0)
    {
        //SUCCESS!
    }
}
Run Code Online (Sandbox Code Playgroud)

c# mac-address bytearray arp winforms

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

如何正确地将变量传递给非默认构造函数?

我正在用C++编写一个家庭作业的程序.将值从一个初始化构造函数传递给另一个,我遇到了一些问题,它说:

error C2664: 'Book::Book(std::string,Author *,Publisher *,double)' : cannot convert parameter 2 from 'Author' to 'Author *'
Run Code Online (Sandbox Code Playgroud)

我在OOP中有点生疏,也是C++的新手.

如果我应该包含更多代码,请发布我将附加来自主要类和类的代码,我无法进行转换.该计划尚未完成.

Main.cpp的

#include <iostream>
using namespace std;

#include "Book.h"

void main()
{
    cout << "Book 1" << endl;

    Author *pAuthor = new Author("John", "Doe");
    Publisher *pPublisher = new Publisher("Wrox", "10475 Crosspoint Blvd.", "Indianapolis");
    Book *book = new Book("Memory Management", *pAuthor, *pPublisher, 49.99);

    cout << "Book 2" << endl;
    int i;
    cin >> i;
};
Run Code Online (Sandbox Code Playgroud)

c++ oop constructor

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

如何倒带队列?

我构建了这个代码,以队列方式显示数组的所有条目.问题是,我被告知这可以在没有for声明的情况下完成,将内容倒i回到0,但我无法弄清楚如何.

怎么可以做到这一点?

   public void display()
   {
       int i = frontIndex;

       while(true)
       {
           if (i == numberOfItems)
               i = 0;

           System.out.print(array[i++] + " ");

           if (i == rearIndex + 1)
               break;
       }
   }
Run Code Online (Sandbox Code Playgroud)

java arrays queue

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

我不知道如何修复堆栈溢出错误

我收到一个错误:

Exception in thread "main" java.lang.StackOverflowError
    at CreateCardDeck.<init>(CreateCardDeck.java:6)
    at CardStack.<init>(CardStack.java:7)
    at CreateCardDeck.<init>(CreateCardDeck.java:8)
    at CardStack.<init>(CardStack.java:7)
    at CreateCardDeck.<init>(CreateCardDeck.java:8)
    ...
    ...
    ...
    at CardStack.<init>(CardStack.java:7)
    at CreateCardDeck.<init>(CreateCardDeck.java:8)
Run Code Online (Sandbox Code Playgroud)

But I don't understand why there would be an error. In my code I have specified amount of cards etc. So what would be the problem here?

public class CreateCardDeck
{
    int deckSize = 52;
    CardStack cardStack;

    CreateCardDeck()
    {
        cardStack = new CardStack(deckSize); --------------- problem here -----
    }
}
Run Code Online (Sandbox Code Playgroud)

And

class CardStack extends CreateCardDeck
{
    public CardStack(int …
Run Code Online (Sandbox Code Playgroud)

java stack-overflow

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