永发信息网

2017自带的localdb能和mssql一样用吗

答案:2  悬赏:0  手机版
解决时间 2021-02-21 20:17
2017自带的localdb能和mssql一样用吗
最佳答案
loaldb就是普通的sql server的精简版本,用法与sql server时完全一样。你可以在开发时用普通的比如VS自带的sql server,正式安装运行的时候用localdb,只需要把连接字符串改了就行了。
全部回答
为了能让php连接mssql,系统需要安装mssql,php,且在php.ini中的配置中,将 ;extension=php_mssql.dll前面的;去掉 1.连接mssql $conn=mssql_connect("实例名或者服务器ip","用户名","密码"); //测试连接 if($conn) { echo "连接成功"; } 2.选择要连接的数据库 mssql_select_db("dbname"); 3.执行查询 $rs = mssql_query("select top 1 id,username from tbname",$conn); 或者直接执行update,insert等语句,可以不用为返回结果赋值 mssql_query("update tbname set username='niunv' where id=1"); 4.获取记录集行数 echo mssql_num_rows($rs); 5.获取记录集 if($row=mssql_fetch_array($rs)) { $id = $row[0];//获取id字段值 $username = $row[1];//获取username字段值 } 6.获取新增记录的id 将id字段设置为identity字段,执行insert语句以后,就会产生一个 @@identity 全局变量值,查询出来就是最后一条新增记录的id了. mssql_query("insert into tbname(username) values ('nv')",$conn); $rs = mssql_query("select @@identity as id",$conn); if($row=mssql_fetch_array($rs)) { echo $row[0]; } 7.释放记录集 mssql_free_result($rs); 8.关闭连接 mssql_close($conn); 注:用php操作mssql比在asp连接mysql要简单,所以,当需要mssql与mysql并存时,用php连接mssql来操作mysql与 mssql并存比较简单好用.如果是asp连接mysql,需要安装一个mysql驱动,默认windows的odbc没有安装,很遗憾... 1.在web服务器上至少安装了mssql的客户端 2.打开php.ini把;extension=php_mssql.dll 前面的分号去掉 有必要话:需要制定extension_dir 3.推荐使用 php<=4.0.9 <=5.0.3目前 我还没有连接成功过4.010和 5.0.3 4.数据库的 连接分页可以 到 phpe.net上获取到相应的class 下面是我根据那里 修改的 一个class server = $server; $this->username = $username; $this->password = $password; $this->database = $database; } function db_connect(){ $this->linkid = mssql_pconnect($this->server,$this->username,$this->password); if(!$this->linkid){ $this->er = "db_connect($this->server,$this->username,$this->password) error"; return 0; } if (!mssql_select_db($this->database,$this->linkid)) { $this->er = "mssql_select_db($this->database,$this->lastinsertid) error"; return 0; } return $this->linkid; } function selectdatabase(){ if(mssql_select_db($this->database)) return 1; else return 0; } function query($str){ if ($this->linkid == 0) { $this->er = "数据库还没有连接!!"; } $this->queryresult = mssql_query($str); //$this->queryresult = mssql_query($str,$this->linkid); if (!$this->queryresult) { $this->er = "$str.没有操作成功,query error!!"; return 0;/ function fetch_array($result){ if($result != "") $this->queryresult = $result; $rec =mssql_fetch_array($this->queryresult); if(is_array($rec)){ return $rec; } //$this->er = "没有获取数据!"; return 0; } function freeresult($result=""){ if($result != "") $this->queryresult = $result; return mssql_free_result($this->queryresult); } function num_rows($result=""){ if ($result != "") { $this->queryresult = $result; $row = mssql_num_rows($this->queryresult); return $row; } } function result_ar($str=''){ if (empty($str)) { return 0; } $back = array(); $this->queryresult = $this->query($str); while ($row = $this->fetch_array($this->queryresult)) { $back[] = $row; } return $back; } function page($str,$page=0,$shownum=5){ $back = array();//返回数据 $maxnum = 0; if ($str == "") { $this->er = "没有数据"; return 0; } $this->queryresult = $this->query($str); if($this->queryresult){ if($page==""){ $nopa=0; }else{ $nopa = ($page-1)*$shownum; if ($nopa<0) { $nopa = 0; } } $maxnum=$this->num_rows($this->queryresult); $k=0; $i=0; $dd=$this->fetch_array($this->queryresult); while($dd&&$nopa<=$maxnum&&$i<$shownum){ if($nopa >= $maxnum) $nopa = $maxnum; mssql_data_seek($this->queryresult,$nopa); $row=$this->fetch_array($this->queryresult); $nopa++; $i++; $back[] = $row; if ($nopa >=$maxnum) { break; } } } $this->pagenum = $maxnum; return $back; } function page_html($datanum=0,$page=1,$shownum=3,$web,$post=''){ if ($datanum == 0) { $back = "没有要查询的数据"; }else { if ($shownum<=0) { $shownum = 3; } if ($page<=0) { $page = 1; } if (empty($web)) { $web = "#"; } $pagenum = ceil($datanum/$shownum); if ($page <= 1) { $top = "首页<<"; }else { $top = "首页<< "; } if ($page !==1) { $uppage = "上一页"; }else { $uppage = "上一页"; } if ($page < $pagenum) { $downpage = "下一页"; }else { $downpage = "下一页"; } if ($page == $pagenum) { $foot = ">>尾页"; }else { $foot = " >>尾页"; } $back = << 共 $pagenum 页    第 $page/$pagenum 页 $top   $uppage   $downpage   $foot eot; } return $back; } }//end class ?>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大宋惊世传奇中李妃最后怎么样了
卡伊美场怎么去啊,有知道地址的么
【绝伦的意思】巧妙绝伦的意思是什么
玉米黄豆炖猪蹄怎么做
丰禾杂货店地址在什么地方,想过去办事
老咳嗽有黄痰怎么回事
叫瀞度矿泉水,和别的矿泉水有什么区别在哪?
我想问问大家遇到这样的极品怎么办?我老公的
乐成不锈钢铁艺地址在哪,我要去那里办事
公安机关依照法定程序,在深夜搜查了李某住宅
扯邻家的网线,从邻家家的路由器接出来的,自
天天中彩票在哪查询提款记录
中国移动手机连锁卖场人民西路NO.1870怎么去
阅读材料,完成下列问题材料一:中国疆域示意
超级女生秀在哪里啊,我有事要去这个地方
推荐资讯
下列属于支付结算行为的是()A.货帀给付B.资
求大神指点,怎么与慎上单对线
ipad mini2通过app store 更新app跳出来一个
老干妈炒饭在什么地方啊,我要过去处理事情
潍坊市地震局地址在哪,我要去那里办事
水善源休闲会所地址有知道的么?有点事想过去
孩子书太多如何整理
尖声尖气,吱吱嘎嘎,咕噜咕噜,照样子,写词语。
昌邑市下营镇在什么地方啊,我要过去处理事情
三月六日是什么日子
Shortly after suffering from a massive ear
设Y=cos根号X-e负X平方 ,求 DY
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?