私のC#ASP.Netプロジェクトでは、xsdデータセットを使用してデータベースにリンクしています。強く型付けされたデータテーブルから単一の行を返す関数を作成したいのですが、C#でこれを行うのが少し困難になっています。私は以前、VB.Netで次のコードを使用してこれを正常に実行しました。
Public Function dr() As DataSet1.UsersRow
Dim ta As New DataSet1TableAdapters.UsersTableAdapter
Dim dt As DataSet1.UsersDataTable = ta.GetData
Return dt.Rows(0)
End Function
私のC#バージョンのコードは次のとおりです。
public DataSet1.UsersRow dr()
{
DataSet1TableAdapters.UsersTableAdapter ta = new DataSet1TableAdapters.UsersTableAdapter();
DataSet1.UsersDataTable dt = ta.GetData;
return dt.Rows(0);
}
タイプ「System.Data.DataRow」を「MyProject.DataSet1.UsersRow」に暗黙的に変換できないというエラーが表示されます。明示的な変換が存在します(キャストがありませんか?)
強く入力された行をC#で返すにはどうすればよいですか?