mysql 连接没反应_连接数据库问题,总是没反应

你的位置:

问答吧

-> .NET

-> 问题详情

连接数据库问题,总是没反应

这些代码都是书上的,怎么写上去就没反应啊

请高手指点一二

USE [student]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[Student](

[S_ID] [int] IDENTITY(1,1) NOT NULL,

[S_NAME] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,

[S_CLASS] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,

[C_ID] [int] NULL,

CONSTRAINT [PK_Student] PRIMARY KEY CLUSTERED

(

[S_ID] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,

ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

USE [student]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[Class](

[C_ID] [int] IDENTITY(1,1) NOT NULL,

[C_GREAD] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,

[C_INFOR] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,

CONSTRAINT [PK_Class] PRIMARY KEY CLUSTERED

(

[C_ID] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,

ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

try

{

SqlConnection

con = new SqlConnection("server='(local)';database='student';uid='sa';pwd='sa'"); //创建连接

con.Open(); //打开连接

string strsql = "select * from student,class where student.c_id=class.c_id"; //SQL语句

SqlDataAdapter da = new SqlDataAdapter(strsql, con); //创建适配器

DataSet ds = new DataSet(); //创建数据集

int j = da.Fill(ds, "mytable"); //填充数据集

for (int i = 0; i < j; i++) //遍历集合

{

Console.WriteLine(ds.Tables["mytable"].Rows[i]["S_NAME"].ToString()); //输出对象

}

}

catch

{

Console.WriteLine("数据库连接错误"); //抛出异常

}

作者: J_1024

发布时间: 2010-11-01

建议楼主分批次逐个测试,这么多很难测出哪里有问题;

作者: kongdelu2008

发布时间: 2010-11-01

C# code

stringconnString="server=127.0.0.1;database=DB;uid=sa;pwd=****";

没必要用引号

作者: begintransaction

发布时间: 2010-11-01

try

{

SqlConnection

con = new SqlConnection("server='(local)';database='student';uid='sa';pwd='sa'"); //创建连接

con.Open(); //打开连接

string strsql = "select * from student,class where student.c_id=class.c_id"; //SQL语句

SqlDataAdapter da = new SqlDataAdapter(strsql, con); //创建适配器

DataSet ds = new DataSet(); //创建数据集

int j = da.Fill(ds, "mytable"); //填充数据集

if(ds.Tables["mytable"].Rows.Count==0)

{

Console.WriteLine("没有找到数据");

return;

}

for (int i = 0; i < j; i++) //遍历集合

{

Console.WriteLine(ds.Tables["mytable"].Rows[i]["S_NAME"].ToString()); //输出对象

}

}

catch

{

Console.WriteLine("数据库连接错误"); //抛出异常

}

作者: lpw_cn

发布时间: 2010-11-01

con = new SqlConnection("server='(local)';database='student';uid='sa';pwd='sa'"); //创建连接

大家帮我解释解释这句话

我估计是这句话错了

我是自己建的数据库,代码照搬,可是不行啊

作者: J_1024

发布时间: 2010-11-01

catch

{

Console.WriteLine("数据库连接错误"); //抛出异常

}

改为:

catch(Exception ex)

{

Console.WriteLine("数据库连接错误:" + ex.Message); //抛出异常

Console.WriteLine(ex.StackTrace);

}

你就知道错哪了。。。

作者: fangxinggood

发布时间: 2010-11-01

作者: fangxinggood

发布时间: 2010-11-01

引用 6 楼 fangxinggood 的回复:

数据库连接字符串: www.connectionstrings.com

这个站点不错

作者: begintransaction

发布时间: 2010-11-01

还是不行啊

在顶顶

作者: J_1024

发布时间: 2010-11-01

server=(local)

直接把你的server等于你的服务器名

有事用local要报错

作者: yujiayou

发布时间: 2010-11-01

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值