無実のコードブロックのように見えるものに苦労しています。「FILL」と入力すると、インテリジェンスはメソッドを認識し、5 つのオーバーロードを含むヒントを提供します。そのうちの 1 つ (3 番目) は、実際にはデータセットと文字列をパラメーターとして受け入れると言っています。これは私が渡しているものですが、以下のコード (adapter.Fill(ds, "tbl");) の最後のステートメントのすぐ下に赤い波線を配置するため、コンパイラは何かに混乱しているようです。時々、それを消去して再度入力すると、「エラー 1 'System.Data.Common.DbDataAdapter.Fill(int, int, params System.Data.DataTable[])' に一致する最適なオーバーロードされたメソッドがあります。いくつかの無効な引数....」私が使用しようとしている FILL のオーバーロードされたメソッドによって完全に混乱しているかのように。
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string strSQL = "SELECT * from myTableName";
using (SqlConnection cn = new SqlConnection("MyConnectionStrng"))
{
using (SqlDataAdapter adapter = new SqlDataAdapter(strSQL, cn))
{
DataSet ds = new DataSet();
adapter.Fill(ds, "tbl");
}
}
}
誰でもこれを修正する方法を知っていますか?
ティア、-トニー。