で、これはdotnetframework4.6.1でWindows 10で実行したプログラムの開発であるwin10は、そのタイプの地理
がpublic void GetData()
{
string sConnectionString;
sConnectionString = @"Data Source=www.somedomain.com;Initial Catalog=iislog;Persist Security Info=True;User ID=iislog;Password=password";
SqlConnection Conn = new SqlConnection(sConnectionString);
Conn.Open();
SqlDataAdapter adapter;
DataSet ds;
ds = new DataSet();
adapter = new SqlDataAdapter("Select top 10 name From geo", Conn);
adapter.Fill(ds, "name");
adapter = new SqlDataAdapter("Select top 10 geo From geo", Conn);
adapter.Fill(ds, "geo");
}
データベースエンジンは2008 sqlseverミリ秒で、 地理が含まれているテーブルのフィールドをサポートしていません。タイプがgeographyのフィールド とタイプがnvarchar(50)の別のフィールド があります。
アダプターに実行時。フィル(ds、 "geo"); 例外がスローされました。
Windows 7でプログラムを実行すると、エラーは発生しません。
例外スクリーンショット:
テーブル構造:
これをあまりにも簡単にすることはできませんが、例外に関する詳細は含まれていませんでしたか? –
例外のスクリーンショットが追加されました.thanks – step