VS中无法连接到指定的SQL数据库下载数据

问题描述

我是一名C#的初学者,正在完成毕业设计,以下是我设计中的一段代码,通过这段代码实现点击按钮空间能够下载SQL数据库里的数据到仿真手持机上,可是在仿真时,点击下载按钮的时候总是提示我“找不到指定的SQL:USER-20150328DBSQLEXPRESS,我很确定我的数据库服务器、ID、密码都是正确的。有没有好心人能帮忙解决啊~找了很多同学帮我看都没弄懂为什么,请解释的时候尽量简明详细,没学过C#语言好伤不起。usingSystem;usingSystem.Linq;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;usingSystem.Data.SqlServerCe;namespacexml_project{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){try{DataSetds=newDataSet();SqlConnectioncnn=newSqlConnection(@"server=USER-20150328DBSQLEXPRESS;uid=sa;pwd=password123;database=xml;");cnn.Open();SqlCommandcomm=null;comm=newSqlCommand(@"SELECTname,idFROMusertable",cnn);SqlDataAdapterda=newSqlDataAdapter();da.SelectCommand=comm;da.Fill(ds,"usertable");ds.WriteXml(@"MyDocumentsa.xml",XmlWriteMode.WriteSchema);}catch(SqlExceptionex){MessageBox.Show(ex.Message);}if(System.IO.File.Exists(@"MyDocumentsxml.sdf"))System.IO.File.Delete(@"MyDocumentsxml.sdf");SqlCeEngineeng=newSqlCeEngine(@"DataSource=MyDocumentsxml.sdf");eng.CreateDatabase();SqlCeConnectionconn=newSqlCeConnection(@"DataSource=MyDocumentsxml.sdf");conn.Open();SqlCeCommandcmndLocal=newSqlCeCommand();cmndLocal.Connection=conn;cmndLocal.CommandText="CREATETABLETable_1(namenchar(10),idnchar(10))";cmndLocal.ExecuteNonQuery();DataSetdsEx=newDataSet();dsEx.ReadXml(@"MyDocumentsa.xml",XmlReadMode.ReadSchema);stringtabname="usertable";stringseleStr="SELECTname,idFROMTable_1";SqlCeDataAdaptersda=newSqlCeDataAdapter();sda.SelectCommand=newSqlCeCommand(seleStr,conn);newSqlCeCommandBuilder(sda);sda.Fill(dsEx,tabname);dsEx.Tables["Table_1"].Merge(dsEx.Tables["usertable"]);sda.Update(dsEx,tabname);conn.Close();conn.Dispose();MessageBox.Show("数据下载成功");显示frmPress=new显示();frmPress.Show();this.Hide();}

解决方案

解决方案二:
如果数据不在本机,你要确认USER-20150328DB这个机器名是不是正确的,可以ping一下这个机器名看通不通,如果通,再用telnet试试能不能打开1433端口。如果是本机,改用“.sqlexpress”试试。
解决方案三:
建议你把连接改成本地的来试试先,如果换成本地的都不行,那就可能是你的配置或者代码有错误的地方。如果可以,那就要检测一下远端的服务器有没有问题了。
解决方案四:
确定你数据库服务器的机器名称是USER-20150328DB,在你运行程序的机器上,执行pingUSER-20150328DB命令,看能否ping通数据库服务器.如果不行,那肯定是不能连接数据库了,先想办法將设备连好了再来吧.或者你直接將服务器换上固定IP,然后pingIP看是否连通,能连通后,程序配置字符串服务器名称改成IP地址如:stringstrcon=@"server=127.0.0.1;uid=sa;pwd=password123;database=xml;";
解决方案五:
问题最大可能还是出在仿真手持机设备跟你sql服务器机器不在同一个网段,两者无法访问.
解决方案六:
你的仿真设备,跟你本机不是同一个工作组吧,这里要访问数据库,最好用IP。在CMD里面ipconfig查看ipv4的ip,然后用这个ip加上你的实例名
解决方案七:
这个数据是在本机上,你是说把大写SQLEXPRESS的改成小写的“.sqlexpress吗
解决方案八:
你应该使用SQL验证,通过TCP/IP协议来访问数据库不要用form验证

时间: 2024-10-10 02:11:06

VS中无法连接到指定的SQL数据库下载数据的相关文章

Flash AS学习:LoadVars.load由指定的URL地址下载数据

数据|下载 功能说明 由指定的URL地址下载数据,并且解析数据的内容,然后将结果存放在loadVarsObject里.所有下载下来的变量内容,都会以Property的形式存放在loadVarsObject里,其变量名称即为该loadVarsObject的Property名称,其内容有大小写之分.因此,任何在loadVarsObject中与下载下来的变量名称同名的Property名称,其内容都将被覆盖,反之则否.这些动作并不是同步发生的. 下载下来的数据,其格式必为符合application/x-

vb.net-无法更新SQL数据库的数据 (新手问题)

问题描述 无法更新SQL数据库的数据 (新手问题) 小弟接触SQL没多久, 被这个问题折磨了很久. 希望坛友能解惑.不胜感激 其它都没问题,就是不能按我要的替换已有密码. (就是下面update那一段) Imports System.Data Imports System.Data.SqlClient Public Class Form2 Dim con As SqlConnection Dim adap As SqlDataAdapter Dim cmd As SqlCommand Dim d

悬赏:如何将公司服务器上的SQL数据库下载到自己的电脑上?

问题描述 悬赏:如何将公司服务器上的SQL数据库下载到自己的电脑上? 刚进公司,想把数据库弄到自己电脑上,但是电脑上只有一个SQL客户端,求高手解答一下 谢谢 解决方案 一定要先问问管理员,这么做是否合法.如果非法复制公司的数据库,涉嫌非法入侵计算机系统罪和盗窃商业机密罪.你刚进公司,不要忽视了这些.人家服务器有日志,控制台有监控.你拷贝了东西,如果此时公司有发现,即便你只是自己拷贝了学习学习,但是也说不清楚了. 解决方案二: 特别是你刚进公司,公司对你背景一无所知.你很容易被当作商业间谍.而且

asp.net中怎么将execl表格导入SQL数据库

问题描述 我在SQL数据库中设计了一张表,表有ID,NAME,REMAKE字段,但是因为数据多,而且数据都是在excel文档里,想写一个程序,将excel里的数据按顺序加入该表中.请问哪位做过呢,请提示一下!谢谢! 解决方案 解决方案二:http://liss.iteye.com/blog/568770

关于在同一个WEB项目中,连接不同字符集的ORACLE数据库的问题

问题描述 我在同一个WEB项目的不同页面中要连接2个不同字符集的ORACLE数据库,怎么保证2个页面都不会出现乱码?

asp页面与sql数据库的数据访问与显示

问题描述 用vs2008实现asp页面与sql数据库的访问,我这有个session[id]是用户登录时赋值的,然后要根据session[id]的值从sql数据库中选出对应id的所有用户信息,并在emp.aspx这个页面上显示出来,代码具体该怎么写呢?写在页面源代码怎么写?还是要写在emp.aspx.cs中呢?又该怎么写呢? 解决方案 解决方案二:你可以把session[id]保存到cookie里面,然后就可以到其他页面取出来再去查询解决方案三:说的不够具体呀,也不知道怎么回答.总得来说:可以在C

在ASP.net中保存/取出图片入/从SQL数据库(可用于上传图片)

asp.net|sql|上传|上传图片|数据|数据库 一.把图片存入数据库中 用到以下几个方面的知识:1. 使用流对象2. 查找准备上传的图片的大小和类型3.怎么使用InputStream方法 插入图片的必要条件1.#Form 标记的 enctype 属性应该设置成 enctype="multipart/form-data"2.# 需要一个<input type=file>表单来使用户选择他们要上传的文件,同时我们需要导入 System.IO名称空间来处理流对象 对SqlS

在ASP.net中保存/取出图片入/从SQL数据库_实用技巧

一.把图片存入数据库中 用到以下几个方面的知识:1. 使用流对象2. 查找准备上传的图片的大小和类型3.怎么使用InputStream方法 插入图片的必要条件1.#Form 标记的 enctype 属性应该设置成 enctype="multipart/form-data"2.# 需要一个<input type=file>表单来使用户选择他们要上传的文件,同时我们需要导入 System.IO名称空间来处理流对象 对SqlServer做以下的准备1.# 需要至少含有一个图片类型

Sql数据库MDF数据文件数据库恢复

EXEC sp_attach_db @dbname = 'dbname', @filename1 = 'd:\dbname_Data.MDF', @filename2 = 'd:\dbname_log.ldf'  sp_attach_single_file_db @dbname = 'dbname' , @physname = 'physical_name' dbname:即要还原的数据库名字. Physname:即物理文件名. Physical_name:即.mdf文件路径. 数据库 : ms