Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 那里';It’总是有一条错误消息说;SelectCommand属性在调用';填充&x27&引用;_C#_Odbc - Fatal编程技术网

C# 那里';It’总是有一条错误消息说;SelectCommand属性在调用';填充&x27&引用;

C# 那里';It’总是有一条错误消息说;SelectCommand属性在调用';填充&x27&引用;,c#,odbc,C#,Odbc,每次运行程序时都会出现错误,我不知道错误在哪里。我试图编辑代码,但错误仍然不断弹出。您会收到错误,因为您尚未将OdbcCommand分配给OdbcDataAdapter并尝试执行Fill方法。您应该像这样将OdbcCommand分配给OdbcDataAdapter private void toolStripButton1_Click(object sender, EventArgs e) { OdbcConnection conn = new OdbcConnection();

每次运行程序时都会出现错误,我不知道错误在哪里。我试图编辑代码,但错误仍然不断弹出。

您会收到错误,因为您尚未将OdbcCommand分配给OdbcDataAdapter并尝试执行Fill方法。您应该像这样将OdbcCommand分配给OdbcDataAdapter

 private void toolStripButton1_Click(object sender, EventArgs e)
 {
     OdbcConnection conn = new OdbcConnection();
     conn.ConnectionString =
              "Dsn=mdc;" +
              "Uid=root;" +
              "Pwd=;";
     OdbcCommand cmd = new OdbcCommand("select * from tbl_delivery");
     cmd.CommandType = CommandType.Text;

     DataSet dt = new DataSet();
     OdbcDataAdapter ds = new OdbcDataAdapter();
     ds.Fill(dt);
     tbl_deliveryDataGridView.DataSource = dt; 
     try
     {
         conn.Open();
         cmd.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
}
然后尝试填充数据表

 OdbcDataAdapter ds = new OdbcDataAdapter(cmd,conn);
    conn.Open();
    DataSet dt = new DataSet();
    OdbcDataAdapter ds = new OdbcDataAdapter();
    ds.Fill(dt);
    tbl_deliveryDataGridView.DataSource = dt;