小编Har*_*vey的帖子

如何清空datagridview?

我不知道清空datagridview的语法是什么.请帮我这里是我的代码.

if (cboProduct.SelectedIndex != -1)
    load_variant();
else
    //empty the datagridview
    cboProduct.SelectedIndex = -1;
Run Code Online (Sandbox Code Playgroud)

c# datagridview winforms

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

'='运算符后缺少操作数

我有这行代码使用数据视图view_1,我试图通过product_name及其大小过滤datagridview RowFilter.这是代码:

view_1.RowFilter = "product_name = '" + cboProduct.Text + "' AND size = " + cboSize.Text + "";
Run Code Online (Sandbox Code Playgroud)

当我尝试运行应用程序时,它说Missing operand after '=' operator.那么缺少操作数是什么?

c# dataview rowfilter

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

如何只获得比较日期的年份和月份?

在我的应用程序中,我想计算当前年和月相同的记录数.所以我的逻辑是将当前年份和月份与我表格中的date_needed列进行比较.我是这样做的:

using (MySqlConnection con = new MySqlConnection(serverstring))
{
         con.Open();
         string query = "SELECT * FROM tblOrder WHERE date_needed=@dateTimeNow";
         using (MySqlCommand cmd = new MySqlCommand(query, con))
         {
               cmd.Parameters.AddWithValue("@dateTimeNow", DateTime.Now.ToString("yyyy-MM"));             using (MySqlDataReader dr = cmd.ExecuteReader())
               {
                      int count = 0;
                      while (dr.Read())
                      {
                          count++;
                      }
                      MessageBox.Show(count.ToString());
                }
         }
}
Run Code Online (Sandbox Code Playgroud)

我知道它不起作用,因为在我的消息框中它显示零而不是一条记录.您认为这个问题是什么?

c# mysql datetime date

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

我的LOAD DATA INFILE语法有什么问题?

我正在尝试将CS​​V文件导入MySQL数据库,但它无法正常工作.

我的数据库中有5列:

id,userID,movieID,rate,timestamp

在我的CSV文件中,我只有4列用两个冒号'::'分隔.
这是样本数据:

1 :: 1193 :: 5 :: 978300760

这是我的查询

$ query ="LOAD DATA INFILE'$ uploadfile'INTO TABLE rating_table FIELDS终止于'::'LINESATED by'\n'(userID,movieID,rate,timestamp)";

而我正在使用PDO_MySQL这是附加代码,以便您可以理解.

$stmt = $dbh->prepare($query);

try{
        if($stmt->execute()){
                echo "Sucessful importing of CSV file into the MySQL database!";
            }

    }
catch (PDOException $e) {
    echo "Error importing of CSV file into the MySQL database!";
    echo "Error!: " . $e->getMessage() . "<br/>";
    die();
}
echo "</p>";  
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多次,但是当我检查了我的数据库时,它仍然是空的.
我似乎无法弄清楚出了什么问题,你能帮助我吗?谢谢!

这是我得到的错误.

致命错误:带有消息'SQLSTATE [HY000]的未捕获异常'PDOException':常规错误:2014在其他未缓冲的查询处于活动状态时无法执行查询.考虑使用PDOStatement :: fetchAll().或者,如果您的代码只是针对mysql运行,则可以通过设置PDO :: MYSQL_ATTR_USE_BUFFERED_QUERY属性来启用查询缓冲.在C:\ xampp\htdocs\movie\php\upload_file.php:57堆栈跟踪:#0 …

php mysql sql csv pdo

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

输入字符串的格式不正确[C#]

我有这个应用程序,自动生成订单ID.现在我希望它像这样9999-99-9999,前四个数字代表年份.现在,第二个是月份,最后一个是自动递增.

我现在在第二个月工作.因此,在我的代码中,我必须知道它是一个两位数字还是一位数字,以便我可以添加一个零.当我运行应用程序时出现错误,表示输入字符串的格式不正确.这是什么意思?我的代码中有错误吗?

private void btnOk_Click(object sender, EventArgs e)
{
    string order_ID = DateTime.Now.Year.ToString();
    order_ID += "-";

    if (Convert.ToInt32(order_ID) < 10)
    {
        order_ID += "0";
    }

    order_ID += DateTime.Now.Month.ToString();

}
Run Code Online (Sandbox Code Playgroud)

错误就在这一行Convert.ToInt32(order_ID).

c# typeconverter winforms

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

标签 统计

c# ×4

mysql ×2

winforms ×2

csv ×1

datagridview ×1

dataview ×1

date ×1

datetime ×1

pdo ×1

php ×1

rowfilter ×1

sql ×1

typeconverter ×1