|
分類:[C#]
SQL Server にODBC接続で「スカラ変数 "@Col_Code" を宣言してください。」と言われます。 SqlConnection等を使用すると同じソースでも通るのですが、ODBCだと通りません。 また違う書き方しないとダメなのでしょうか? 違う書き方があれば教えてください。 Connectionオープン部分などは省略します。
string sql = "select * from T_Test Where Col_@Col_Code And Col_Name = @Col_Name"; try { using (OdbcDataAdapter da = new OdbcDataAdapter(sql, con)) { da.SelectCommand.Parameters.Add(new OdbcParameter("@Col_Code", "A01")); da.SelectCommand.Parameters.Add(new OdbcParameter("@DOMAIN_MNG_URL", "TestName")); using (DataTable dt = new DataTable()) { da.Fill(dt); } } } catch (Exception ex) {
|