小编Ben*_*Ben的帖子

第 1 行不包含所有列的数据

我正在尝试使用工作台将 csv 上传到 MySQL,到目前为止,我所有的尝试都被证明是徒劳的。

我最初尝试使用“上传”功能,但它抱怨我拥有的任何空/空字段。

我现在尝试使用这个功能:

LOAD DATA infile 'C:\\temp\\SubEq.csv'
INTO TABLE cas_asset_register.subequipment
fields terminated BY ','
lines terminated BY '\n'
(seid, parentme, @vparentse, name, status, description, equipmenttype, comments, removed, active, @vsupplierid)
SET
ParentSE = nullif(@vparentse,''),
SupplierId = nullif(@vsupplierid,'')
;
Run Code Online (Sandbox Code Playgroud)

但它似乎又在抱怨(可能)同样的事情:

错误代码:1261。第 1 行不包含所有列的数据

我已经查看了这个问题和这个问题的答案,但都没有解决我的问题。

表创建查询:

CREATE TABLE `subequipment` (
  `SEId` int(11) NOT NULL AUTO_INCREMENT,
  `ParentME` int(11) DEFAULT NULL,
  `ParentSE` int(11) DEFAULT NULL,
  `Name` varchar(255) DEFAULT NULL,
  `Status` varchar(100) DEFAULT NULL,
  `Description` varchar(255) DEFAULT NULL,
  `EquipmentType` …
Run Code Online (Sandbox Code Playgroud)

mysql csv

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

有没有办法在您单击菜单时阻止它关闭?

我们的程序中有一个表单,允许用户通过使用菜单栏来确定用户在设置权限时可以看到的内容。当用户点击一个项目时,该项目就会被“选中”(在它旁边打勾)。但是,这也会关闭菜单。

在此处输入图片说明

当用户点击它时,有没有办法阻止这个菜单关闭(不影响程序中的任何其他菜单)?到目前为止我还没有在设置中找到任何东西,任何_click方法也不影响它。

.net c# winforms

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

MySQL"建立与SQL Server的连接时发生与网络相关或特定于实例的错误"

我一直在寻找这个问题的解决方案,唯一可能提供解决方案的是我唯一没有尝试过的解决方案,因为它涉及到更改系统属性.如果可以,我想避免这样做.

连接字符串是正确的,但它仍然无法连接.

例外情况发生在第30行,即连接字符串打开的位置. conn.Open()

这是代码:

using System.Text;
using System.Data.SqlClient;

namespace My_Sql_Program
{
    class Program
    {
        static void Main()
        {
            try
            {
                // Step 1: Create a SqlConnection Object to connect to the 
                // SQL Northwind database.
                SqlConnection conn = new SqlConnection("server=localhost;database=dcim;uid=root;pwd=LlmD62jL");

                // Step 2: Create a SqlCommand object.
                SqlCommand cmd = conn.CreateCommand();

                // Step 3: Set the CommandText property of the SqlCommand object to a 
                // SQL SELECT statment that retrieves a row from the Customers table.
                cmd.CommandText = "SELECT …
Run Code Online (Sandbox Code Playgroud)

c# mysql sql sqlconnection exception

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

如果选中一个复选框,则将另一个设置为未选中

我的表单上有两个复选框; chkBuriedchkAboveGround.我想设置它,如果选中一个,则另一个未选中.我怎样才能做到这一点?

我试过这个CheckChanged属性:

private void chkBuried_CheckedChanged(object sender, EventArgs e)
{
    chkAboveGround.Checked = false;
}
private void chkAboveGround_CheckedChanged(object sender, EventArgs e)
{
    chkBuried.Checked = false;
}
Run Code Online (Sandbox Code Playgroud)

它起作用,就像我希望的那样好.也就是说,当我检查chkBuried,然后检查时chkAboveGround,两个框都变得未经检查,然后我再次检查另一个.

c# checkbox winforms

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

使用MessageBox获取用户输入?

对不起标题中的奇怪建议......

我正在尝试从用户那里获取一条信息,我想知道是否有一个变体会MessageBox抓取一个数据,就像一个数字作为列表大小的参数.

int listSize = Convert.ToInt32(MessageBox.TextBox.Text);
Run Code Online (Sandbox Code Playgroud)

如果我能避免的话,我真的不想为这个目的创造一个小小的形式.

c#

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

在"未定义"变量上拆分字符串

我有一段多种格式的文本,我想尝试创建一个包含所有这些格式的方法.我知道在哪里可以分割这些线,但是,我不确定如何定义它.

文本的一个例子:

.0 index .0.label unicode"Area".0.value unicode"6WAY DB".1 index .1.label unicode"SubStation".1.value unicode"E782DB257".2(etc ...)

我想在".0",".1"等上拆分这些行,这样我的列表将如下所示:

.0 index
.0.label unicode"Area"
.0.value unicode"6WAY DB"
.1 index
.1.label unicode"SubStation"

这将使数据更易于操作.但是,由于值的变化取决于行,我不能简单地将该值作为常规字符串.相反,我在考虑陈述更像是

string Split = "." + n.IsInt();
Run Code Online (Sandbox Code Playgroud)

或类似的东西.但是,我找不到任何有用的东西.

.net c#

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

将空Textbox.Text读为"",null或String.Empty?

当涉及到表单上的文本框时,这总是让我感到困惑.我知道a string可以是null或者String.Empty,但是可以是文本框吗?

根据我的理解,一旦创建控件,它就会自动包含"文本"(我使用引号,因为虽然字段中可能没有文本,但字段存在).

因此,如果创建了一个文本框,TextBox.Text == null并且它TextBox.Text == String.Empty是假的?

或者这不是真的,因为TextBox.Text是一样的string

c# string null

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

选中的列表框要求我选择一个项目两次

我有一个奇怪的选中列表框 - 对于我想要选择的每个项目,我必须单击它两次。

点击一次:

单击该项目

点击两次:

再次单击该项目

有没有办法解决这个问题?

c# winforms

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

从列表中筛选重复项以填充ComboBox

我一直在寻找一种方法来过滤掉列表中的重复项以填充表单,但到目前为止,我发现只需创建一个重复列表,其中包含一个Hashset或其他方法,涉及将重复项分组到单独的列表中,但是我对保持额外内容不感兴趣.

目前我在组合框中得到的是:

123
123
456
456
789
789
Run Code Online (Sandbox Code Playgroud)

等等......麻烦的是,我正在收集模型(或类)中的数据:

List<ModelName>

ModelName<1>
{
   string Name = Bob;
   int Number = 123;
}
ModelName<2>
{
   string Name = Jim;
   int Number = 123;
}
ModelName<3>
{
   string Name = Bob;
   int Number = 456;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法用唯一的类填充列表:

ModelName<1>
{
    Name; 
    Number;
}
ModelName<2>
{
    Name;
}
ModelName<3>
{
    Number;
}
Run Code Online (Sandbox Code Playgroud)

并过滤掉并处理掉任何双倍的东西?

c# list duplicates

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

比较两列的值

有没有办法比较MySQL中两列的值?例如,如果我有一个表:

+----------------+
| Col1  | Col2   |
|----------------|
| abc   | 123abc |
| def   | 234def |
|       | 123ghi |
+----------------+
Run Code Online (Sandbox Code Playgroud)

我想检索Col2包含以下值的所有条目Col1:

+---------+
| NewCol  |
|---------|
| 123abc  |
| 234def  | 
+---------+
Run Code Online (Sandbox Code Playgroud)

我该怎么办呢?

这是一个伪查询,可以进一步解释.

SELECT Col2 FROM TableName WHERE Col2 LIKE Col1;
Run Code Online (Sandbox Code Playgroud)

mysql select sql-like

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

标签 统计

c# ×8

mysql ×3

winforms ×3

.net ×2

checkbox ×1

csv ×1

duplicates ×1

exception ×1

list ×1

null ×1

select ×1

sql ×1

sql-like ×1

sqlconnection ×1

string ×1