MSsql 可以自动判断数据类型吗?还是 SqlParameter类做的自动判断好像不是后者

//如果是 mssql SqlParameter("@name","郭德纲")这样写,完全可以,而 ACCESS中 却要为每个参数类型 小心地指定 数据类型!

    //我想知道这是数据库的问题,还是.net的问题? 

    // MSsql 可以自动判断数据类型吗?还是 SqlParameter类做的自动判断好像不是后者

    public class test

    {

 

            OleDbParameter[] opars = {

                                        new OleDbParameter("@name",OleDbType.LongVarWChar)

                                       ,new OleDbParameter("@age",OleDbType.Integer)

                                       ,new OleDbParameter("@birthday",OleDbType.Date)

                                       ,new OleDbParameter("@gongzi",OleDbType.Double)//工资 双精度

                                       ,new OleDbParameter("@sex",OleDbType.Boolean)

                                    };

            opars[0].Value = "郭德纲";

            opars[1].Value = 38;

            foreach(OleDbParameter p in opars)

            {

                ocmd.Parameters.Add(p);

            }

            ocmd.ExecuteNonQuery();

            ocon.Close();

        }

    }


红颜莎娜
浏览 528回答 2
2回答

智慧大石

MS SQL Server 不能自动判断
打开App,查看更多内容
随时随地看视频慕课网APP