C#程序无法在win2000下运行的问题 连接字符串没有问题,我用MessageBox.Show()在连接之前显示了连接字符串,没有问题。用户密码的问题我想应该是没有,我用的连接是Integrated Security=SSPI,而且异常也没有显示相关信息。权限也是没有问题的,我用的系统管理员登陆 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 连接字符串用{localhost}试试看不行你就用.net的数据窗体向导建一个看看,如果成功,看看它的字符串连接信息 用户密码的问题我想应该是没有,我用的连接是Integrated Security=SSPI,而且异常也没有显示相关信息。权限也是没有问题的,我用的系统管理员登陆直接用SA+密码你将没有这么多麻烦 这个问题我以前也遇到过,我是这样想的:由于安装SQL Server的时候需要选择验证方式,很多人都是默认的选择了Windows的集成认证,而未选择SQL Server认证方式,所以,在连接字符串的设置时,就出现了这种代码:Integrated Security=SSPI,但是有的时候由于系统的一些问题,导致这种Windows与SQL结合验证出现了一些异常的情况,因此建议采用该种连接方法:"server=TEST;uid=test;pwd=test;database=test",这才是连接SQL的标准字符串,当然没有包括其他参数罗,,,这种连接方法对于C/S和B/S开发系统肯定是首选的,,,, 数据库连接不上,你的连接字符串有问题!你的SQLServer验证方式! 检查连接字符串,用udl生成一个字符串连接看看。。 sukermq:我的连接字符串为:"DataSource=localhost;Database="+ path +";Integrated Security=SSPI;Initial Catalog=test"其中path为string变量按照你的说法应该怎么改? 嗯,首先你要确认你的SQl里确实存在这个帐号:test,test,然后把SQl的验证方式改成Windwos和SQl验证,,如果改得还有问题,就备份数据库然后重装SQL,记得选择验证方式为我所说的,都OK了的话就应该这样改:SqlConnection myConn = new SqlConnection("server=localhost;uid=test;pwd=test;database="+path+")";注意:string path = "C:\\TEST\\TEST",注意"\\"哦,,,如果还有问题,你去看看这篇文章,里面讲得很清楚了:http://www.chinabs.net/csharp/default.asp?infoid=185 ??????????????那你用什么数据库啊,大哥??MDAC 2.7这是一个组件啊,,,你要用数据库才行啊!! 晕死,没数据库,你还连什么数据库阿SQL Server does not exist 就是数据库不存在的意思,就是你制定连接的数据库没找到 数据库存在吗?你先用SQL客户端中的企业管理器连接一下。 sukermq:明白了,如果是C/S模式,Client就是需要MDAC即可。如果数据库文件在本地,那么本地就要装SQL。还有两个问题:1 如果程序要在多台机器上用,不可能事先知道uid和pwd,应该如何取得? 2 如果使用ODBC而不用SQL,是否只需MDAC就行了呢? 1 如果程序要在多台机器上用,不可能事先知道uid和pwd,应该如何取得?改用三层结构 关于Lambda 表达式 monthcalendar,如何不显示星期, 如何得到返回结果中有多少条记录 如何一个无限级的TreeView? 关于窗体制作? 如何捕捉当前运行的应用程序? WinForm 电子地图 二次开发 Mapinfo 请教:鼠标移动到控件上面,没有做任何操作.如何获得鼠标没有移动时间? “委托”(delegate)这个东东不是很明白。 求VS.NET的下载网址,要能快速下载的,奉上二百分以表谢意!! 新增access记录的问题(急啊) C#中怎么实现一个窗体的阴影效果。 如XP菜单中的阴影效果!
不行你就用.net的数据窗体向导建一个看看,如果成功,看看它的字符串连接信息
由于安装SQL Server的时候需要选择验证方式,很多人都是默认的选择了Windows的集成认证,而未选择SQL Server认证方式,所以,在连接字符串的设置时,就出现了这种代码:
Integrated Security=SSPI,但是有的时候由于系统的一些问题,导致这种Windows与SQL结合验证出现了一些异常的情况,因此建议采用该种连接方法:
"server=TEST;uid=test;pwd=test;database=test",这才是连接SQL的标准字符串,当然没有包括其他参数罗,,,这种连接方法对于C/S和B/S开发系统肯定是首选的,,,,
你的SQLServer验证方式!
其中path为string变量
按照你的说法应该怎么改?
SqlConnection myConn = new SqlConnection("server=localhost;uid=test;pwd=test;database="+path+")";
注意:string path = "C:\\TEST\\TEST",注意"\\"哦,,,
如果还有问题,你去看看这篇文章,里面讲得很清楚了:
http://www.chinabs.net/csharp/default.asp?infoid=185
那你用什么数据库啊,大哥??
MDAC 2.7这是一个组件啊,,,你要用数据库才行啊!!
SQL Server does not exist 就是数据库不存在的意思,就是你制定连接的数据库没找到
明白了,如果是C/S模式,Client就是需要MDAC即可。如果数据库文件在本地,那么本地就要装SQL。还有两个问题:1 如果程序要在多台机器上用,不可能事先知道uid和pwd,应该如何取得? 2 如果使用ODBC而不用SQL,是否只需MDAC就行了呢?
改用三层结构