我想使用datatable插入數據網格並在程序中定義網格列。請幫助我這個代碼有什麼錯? 以下錯誤出現「無法轉換類型System.String對象System.String類型[]」行不插入窗體datagrid
enter code here
SqlConnection connection;
string query;
SqlCommand cmd;
SqlDataAdapter da;
DataSet ds;
DataRow dRows;
public void ViewGrid()
{
connection = new SqlConnection(ConnString);
try
{
connection.Open();
query = @"SELECT * FROM TBLWorkers";
//cmd = new SqlCommand(query, connection);
da = new SqlDataAdapter(query, connection);
ds = new DataSet();
da.Fill(ds, "Workers");
int MaxRows = ds.Tables["Workers"].Rows.Count;
label1.Text = MaxRows.ToString();
dRows = ds.Tables["Workers"].Rows[0];
// Create an unbound DataGridView by declaring a column count.
dataGridView1.ColumnCount = 4;
dataGridView1.ColumnHeadersVisible = true;
// Set the column header names.
dataGridView1.Columns[0].Name = "Recipe";
dataGridView1.Columns[1].Name = "Category";
dataGridView1.Columns[2].Name = "Main Ingredients";
dataGridView1.Columns[3].Name = "Rating";
object[] rows1 = new object[] { dRows[0].ToString(), dRows[1], dRows[2], dRows[3] };
foreach (string[] rowArray in rows1)
{
dataGridView1.Rows.Add(rowArray);
}
}
catch (Exception x)
{
MessageBox.Show(x.Message);
connection.Close();
}
}
如果有任何給定的答案,請接受一些現有的答案,回答了問題! – Coops
哪條線路出現故障? – sq33G