消しゴムじゃないMONOを使ってみるスレ 2個目 at TECH
[2ch|▼Menu]
285:デフォルトの名無しさん
07/02/18 17:30:53
>>284
未実装じゃなくて、System.Configuration周りのバグかな?
以下のコードはmachine.config(+App.config)に登録されている
データベースプロバイダのnameを全てコンソールに出力するものなんだが、
class Program
{
  static void Main(string[] args)
  {
    DataTable dt = DbProviderFactories.GetFactoryClasses();
    foreach (DataRow dr in dt.Rows)
    {
      Console.WriteLine(dr["name"]);
    }
  }
}
/** Windowsでの結果 **/
Odbc Data Provider
OleDb Data Provider
OracleClient Data Provider
SqlClient Data Provider
SQL Server CE Data Provider
Npgsql Data Provider // Npgsql2をApp.configで追加
/** mono(1.2.3.1)での結果(openSUSE10.2) **/
Unhandled Exception: System.Configuration.ConfigurationException:
    Required Attribute 'support' is missing! (/etc/mono/2.0/machine.config line 1)
at System.Data.Common.DbProviderFactoriesConfigurationHandler.GetAttributeValue
    (System.Xml.XmlNode node, System.String name)
    [0x0005b] in /tmp/scratch/BUILD/mono-1.2.3.1/mcs/class/System.Data/System.Data.Common/DbProviderFactoriesConfigurationHandler.cs:92
support属性がないよとのことだが、そんなん最初からないものだと思う。 っていうかmachine.configの1行目ってどゆこと?

> # 普段ここ滅多に来ないんでよろすく
忘れない程度に来てねw。重大だと思ったらlingrにも書こうかな(^^;


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4942日前に更新/168 KB
担当:undef