做网页时如何 *** 作SQL远程数据库

做网页时如何 *** 作SQL远程数据库,第1张

要装SQL2000,装好,选用企业服务器,打开SQL server 组,里面有你本地数据库,你再新建远程SQL SERVER 组(server=服务器IP;uid=服务器名;pwd=服务器密码;database=sql数据库名),建好将远程服务器表找到,右击》所有任务》导入数据(你本地数据)即可!

如下:

用access建立一个数据库例子如下:

单击“开始”→”所有程序“→”Microsoft Office“→”Microsoft Access 2010“,打开Microsoft Access 2010软件

在打开的Microsoft Access 2010软件中选中“空数据库”双击即可创建。或者打击“创建”命令按钮创建,其中文件名处可以选择指定具体的文件名和路径。

创建空白数据库后可以看到一个新建了一个名为“表1”的数据表,界面右侧显示了它的字段。若要添加字段,可以单击“单击以添加”旁的倒三角箭头,选择要添加的字段类型。

此时光标会定位在字段名称上,可以对字段名称进行重命名,重命名字段名称后按下回车键,将继续下一个字段的添加 *** 作。

通过以上的步骤就可以创建一个包含单个数据表的简易的空白数据库了。

--1、利用SQL语句创建以上三张表,并指定每张表的主键和外键;

--学生表(S):

create table student

(

sid varchar2(20) primary key,

sname varchar2(20),

age number,

sex varchar2(4),

department varchar2(20),

address varchar2(50),

birthplace varchar2(50)

);

--选课表(SC):

create table class

(

sid varchar2(20) references student(sid),

cid varchar2(20) primary key,

grade number

);

--教师表(C):

create table teacher

(

cid varchar2(20) references class(cid),

cname varchar2(20),

teacher varchar2(20)

);

--2、以上三张表各插入一条记录,

--记录值分别为:(s20110101,王林,20,男,经济管理系,浙江省杭州市西湖区168号,浙--江杭州)、

--(s20110101,1001,85)、(1001,网络数据库与应用,李小波);

insert into student

values

  ('s20110101',

   '王林',

   20,

   '男',

   '经济管理系',

   '浙江省杭州市西湖区168号',

   '浙江杭州');

insert into class values ('s20110101', '1001', 85);

insert into teacher values ('1001', '网络数据库与应用', '李小波');

--3、查询李老师所教的课程号、课程名称;  

select cid, cname from teacher where teacher like '李%';

--4、查询年龄在23岁26岁之间的女学生的学号和姓名; 

select sid, sname

  from student

 where sex = '女'

   and age >= 23

   and age <= 26;

--5、查询“李小波”所选修的全部课程名称;

select tcname

  from student s, class c, teacher t

 where ssid = csid

   and ccid = tcid

   and asname = '李小波';

--6、查询所有成绩都在90分以上的学生姓名及所在系;

select ssname, sdepartment

  from student s, class c

 where ssid = csid

   and cgrade > 90;

--7、查询没有选修“ *** 作系统”课的学生的姓名;

select ssname

  from student s, class c, teacher t

 where ssid = csid

   and ccid = tcid

   and tcname = ' *** 作系统';

--8、查询与“李小波”同乡的男生姓名及所在系;

select sname, department

  from student

 where sex = '男'

   and address in (select address from student where sname = '李小波')

   and sname <> '李小波';

--9、查询英语成绩比数学成绩好的学生;

select ssname

  from student s

 where ssid in (select c1sid

                   from (select csid, cgrade

                           from class c, reachar t

                          where ccid = tcid

                            and tname = '英语') c1,

                        class (select csid, cgrade

                                 from class c, reachar t

                                where ccid = tcid

                                  and tname = '数学') c2

                  where c1sid = c2sid

                    and c1grade > c2grade);

--10、查询选修同一门课程时,女生比男生成绩好的学生名单;

select fsname

  from (select ssname, ccid, cgrade

          from student s, class c

         where ssid = csid

           and ssex = '女') f,

       (select ccid, cgrade

          from student s, class c

         where ssid = csid

           and ssex = '男') m

 where fcid = mcid

   and fgrade > mgrade;

--11、查询至少选修两门以上课程的学生姓名、性别;

select ssname, ssex

  from student s, class c, teachar t

 where ssid = csid

 group by ssname, ssex

having count(distinct ccid) > 2;

--12、查询选修了李老师所讲课程的学生人数;

select count(distinct ssid)

  from student s, class c, teacher t

 where ssid = csid

   and ccid = tcid

   and tteacher like '李%';

--13、查询没有选修李老师所讲课程的学生;

select ssname

  from student s, class c

 where ssid = csid

   and ccid not in (select cid from teacher where teacher like '李%');

--14、查询“ *** 作系统”课程得最高分的学生姓名、性别、所在系;

select sname, sex, department

  from student s, class c, teacher t

 where ssid = csid ccid = tcid

   and cname = ' *** 作系统'

   and cgrade in (select max(grade)

                     from class c1, teacher t1

                    where c1cid = t1cid

                      and cname = ' *** 作系统');

全部手打,望采纳。。。

access本身是不支持远程网络访问的,需要别的方法变通,比如说在那个空间上安装sql server,然后在sql server中添加链接数据库,把那个access链接进来,之后就可以通过C#象访问sql server一样来访问那个access

当然别的方法也多,比如说你在那个网络空间里用C#之类的做个webservices之类的,把你要的 *** 作都封装进去,然后在本地用C#调用也是可以的。

//链接数据库

$db=mysql_connect("localhost", "root","123456");

$sqlname="database";

mysql_select_db($sqlname,$db);

session_start();

mysql_query("SET NAMES 'utf8'",$db);

>

<

//创建结果集

$sql = "SELECT FROM kecheng";

$result = mysql_query($sql);

$rs= mysql_fetch_array($result);

>

<

//修改数据

$sql = "UPDATE news SET title='1111' where news_id=1";

$result = mysql_query($sql);

>

<

//删除数据

$sql = "DELETE from news where news_id=1";

$result = mysql_query($sql);

>

<

//添加数据

$sql = "INSERT INTO news (title,fenshu) VALUES ('a',1)"

$result = mysql_query($sql);

>

android客户端不能直接与服务器数据库连接,拿sqlserver来说,安装之后有几个G那么大,android程序是跑在手机上的,想让程序直接访问sqlserver,那手机需要非常大的内存。但是可以通过webservice这样一个桥梁来间接访问SQLServer。

即在服务器运行一个服务端程序,该服务端程序通过接收来自android客户端的指令,对数据库进行 *** 作。客户端与服务端直接的数据传输主要通过>

执行一个简单的Select查询,并返回数据表到DataGrid

<%@ Import Namespace="SystemData" %>

<%@ Import Namespace="SystemDataSQL" %>

<html>

<script language="C#" runat="server">

protected void Page_Load(Object Src, EventArgs E)

{

SQLConnection myConnection = new SQLConnection("server=localhost;uid=sa;pwd=;database=pubs");

SQLDataSetCommand myCommand = new SQLDataSetCommand("select from Authors", myConnection);

DataSet ds = new DataSet();

myCommandFillDataSet(ds, "Authors");

MyDataGridDataSource=dsTables["Authors"]DefaultView;

MyDataGridDataBind();

}

</script>

<body>

<h3><font face="Verdana">撼雪喷云之查询数据表返回到 DataGrid </font></h3>

<ASP:DataGrid id="MyDataGrid" runat="server"

Width="700"

BackColor="#ccccff"

BorderColor="black"

ShowFooter="false"

CellPadding=3

CellSpacing="0"

Font-Name="Verdana"

Font-Size="8pt"

headerStyle-BackColor="#aaaadd"

MaintainState="false"

/>

</body></html>

以上就是关于做网页时如何 *** 作SQL远程数据库全部的内容,包括:做网页时如何 *** 作SQL远程数据库、怎么做数据库、SQL网络数据库问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9472871.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存