小编Sar*_*niO的帖子

如何在C#中将数据表插入访问数据库

我有2 table个访问权限database

现在我想从一个中选择table并将它们插入另一个中.

这是我的代码,但它显示了一个异常 Cmd.ExecuteNonQuery();

{"查询表达式'System.Object []'中的语法错误(缺少运算符)."}

代码是:

public static void SetSelectedFeedIntoDB(Form2 frm2)
{
    string StrCon = System.Configuration.ConfigurationManager.ConnectionStrings["FeedLibraryConnectionString"].ConnectionString;
    OleDbConnection Connection = new OleDbConnection(StrCon);
    OleDbDataAdapter DataA = new OleDbDataAdapter("Select * from FeedLibrary where ID=" + frm2.FeedSelectListBox.SelectedValue, Connection);
    DataTable DTable = new DataTable();
    DataA.Fill(DTable);

    OleDbCommand Cmd = new OleDbCommand();
    Cmd.Connection = Connection;

    Connection.Open();

    foreach (DataRow DR in DTable.Rows)
    {
        Cmd.CommandText = "insert into SelectedFeeds Values(" + DR.ItemArray + ")";
        Cmd.ExecuteNonQuery();
    }

    Connection.Close();
}  
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决这个问题?

c# ms-access

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

如何在C#中使用访问数据库连接表和查询

这是我如何加入2个表并选择它:

OleDbDataAdapter DataA = new OleDbDataAdapter(@"Select tfr.FeedID, tf.FeedName, tfr.FeedQuantity, tf.DM
                                                        FROM tFeeds AS tf
                                                        INNER JOIN tFeedsRations AS tfr ON (tf.FeedID=tfr.FeedID)", Connection);
Run Code Online (Sandbox Code Playgroud)

但是如何为这个select命令添加访问查询呢?例如,我想将此语句添加到我的select命令:

Select qfq.FeedDMQuantites
From qFeeds_Quantities as qfq
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

c# ms-access

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

如何计算C#中某些时间跨度的平均值

我已经搜索过这个问题,但遗憾的是找不到合适的答案.

我想计算在不同的10天做某事的平均时间,我有10个datetimepicker开始时间,10个datetimepicker用于每天的结束时间(总共20个datetimepicker).

现在我想得到这10天工作所花费的平均时间.

这就是我timespan每天计算所做的,现在我不知道如何计算平均值timespans

当然我想知道有没有更短的方法来完成工作?

DateTime Dt1 = dateTimePicker1.Value;
DateTime Dt2 = dateTimePicker2.Value;
.
.
.
DateTime Dt20 = dateTimePicker20.Value;

TimeSpan Day1 = DateTime.Parse(Dt11.TimeOfDay.ToString()).Subtract(DateTime.Parse(Dt1.TimeOfDay.ToString()));
TimeSpan Day2 = DateTime.Parse(Dt12.TimeOfDay.ToString()).Subtract(DateTime.Parse(Dt2.TimeOfDay.ToString()));
.
.
.

TimeSpan Day10 = DateTime.Parse(Dt20.TimeOfDay.ToString()).Subtract(DateTime.Parse(Dt10.TimeOfDay.ToString()));
Run Code Online (Sandbox Code Playgroud)

我想找到第1天到第10天的平均值

c# timespan datetimepicker

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

标签 统计

c# ×3

ms-access ×2

datetimepicker ×1

timespan ×1