访问不到数据

问题描述

服务端usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Runtime;usingSystem.Runtime.Remoting;usingSystem.Runtime.Remoting.Channels;usingSystem.Runtime.Remoting.Channels.Tcp;usingDataBase;namespaceRemotingServer{publicpartialclassServer:Form{publicServer(){InitializeComponent();}privatevoidstart_Click(objectsender,EventArgse){MessageBox.Show("服务已启动");}privatevoidclose_Click(objectsender,EventArgse){this.Close();}privatevoidServer_Load(objectsender,EventArgse){//用构造函数初始化监听端口,两种方式,这里用TCP//HttpServerChannelchannel2=newHttpServerChannel(8020);TcpServerChannelchannel=newTcpServerChannel(8086);ChannelServices.RegisterChannel(channel,false);//向信道服务注册信道StudentConnectstudent=newStudentConnect();RemotingConfiguration.RegisterWellKnownServiceType(typeof(StudentConnect),"Student",WellKnownObjectMode.SingleCall);}}}客户端usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingService;usingServiceImp;usingModel;usingSystem.Runtime;usingSystem.Runtime.Remoting;usingSystem.Runtime.Remoting.Channels;usingSystem.Runtime.Remoting.Channels.Tcp;usingDataBase;namespaceStudentSystem{publicpartialclassMainJFrame:Form{StudentConnectstudent=(StudentConnect)Activator.GetObject(typeof(StudentConnect),"tcp://localhost:8086/Student");publicMainJFrame(){InitializeComponent();}privatevoidadd_Click(objectsender,EventArgse){AddStudentadd=newAddStudent();this.Visible=false;add.ShowDialog();}privatevoidbutton1_Click(objectsender,EventArgse){//创建对象实例,确定位置、大小ListViewlstView=newListView();lstView.Location=newPoint(50,50);lstView.Size=newSize(300,300);//创建列标题ColumnHeaderheader1=newColumnHeader();header1.Text="编号";ColumnHeaderheader2=newColumnHeader();header2.Text="姓名";ColumnHeaderheader3=newColumnHeader();header3.Text="性别";ColumnHeaderheader4=newColumnHeader();header4.Text="密码";//将列标题添中到listview中lstView.Columns.AddRange(newColumnHeader[]{header1,header2,header3,header4});//关联listview的imagelist//lstView.SmallImageList=this.imageList1;try{List<Student>list=student.SelectStudent();foreach(Studentstuinlist){ListViewItemitem=newListViewItem(stu.StudentId.ToString(),list.Count);item.SubItems.Add(stu.Name);item.SubItems.Add(stu.Sex);item.SubItems.Add(stu.Sex);item.SubItems.Add(stu.Password);//将行添加到listview中lstView.Items.AddRange(newListViewItem[]{item});}//设置listview的显示视图为详细视图lstView.View=View.Details;//设置点击选中一行lstView.FullRowSelect=true;//将生成的控件添加到窗体this.Controls.Add(lstView);}catch(Exception){MessageBox.Show("网络掉线,请重新打开软件!");}}privatevoidbutton2_Click(objectsender,EventArgse){StudentServiceservice=newStudentServiceImp();DataSetds=service.FindStudent();this.studentFind.DataSource=ds.Tables[0];service.Close();}}}数据库操作usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Data.SqlClient;usingSystem.Data;usingModel;usingSystem.Configuration;namespaceDataBase{[Serializable]publicclassStudentConnect:MarshalByRefObject{privatestaticstringstrConn=ConfigurationManager.ConnectionStrings["SQLConnString"].ConnectionString;privateSqlConnectioncon=newSqlConnection();privateSqlDataAdapterda=newSqlDataAdapter();privateDataSetds=newDataSet();privateSqlCommandcom=null;privateSqlDataReaderdr=null;///<summary>///学生信息查询操作///</summary>///<returns></returns>publicDataSetFindStudent(){con=DBConnect.GetConnection();stringsql="selects.student_idas编号,s.nameas姓名,s.sexas性别,s.passwordas密码,c.class_nameas班级名称fromstudentsleftjoinclasscons.class_id=c.class_id";com=newSqlCommand(sql,con);da.SelectCommand=com;da.Fill(ds);returnds;}publicList<Student>SelectStudent(){con=DBConnect.GetConnection();stringsql="selectstudent_id,name,sex,passwordfromstudent";com=newSqlCommand(sql,con);dr=com.ExecuteReader();List<Student>list=newList<Student>();while(dr.Read()){Studentstudent=newStudent();student.StudentId=(int)dr["student_id"];student.Name=dr["name"].ToString();student.Sex=dr["sex"].ToString();student.Password=dr["password"].ToString();list.Add(student);continue;}returnlist;}publicstaticDataSetGetDataSet(stringstrSQL,SqlParameter[]pas,CommandTypecmdtype){DataSetdt=newDataSet();using(SqlConnectionconn=newSqlConnection(strConn)){SqlDataAdapterda=newSqlDataAdapter(strSQL,conn);da.SelectCommand.CommandType=cmdtype;if(pas!=null){da.SelectCommand.Parameters.AddRange(pas);}da.Fill(dt);}returndt;}publicvoidInsertStudent(Studentstudent){con=DBConnect.GetConnection();da=newSqlDataAdapter();Stringsql="insertintostudent(name,sex,password,class_id)values(@name,@sex,@password,@class_id)";com=newSqlCommand(sql,con);//com.CommandText="";com.Parameters.AddWithValue("@name",student.Name);com.Parameters.AddWithValue("@sex",student.Sex);com.Parameters.AddWithValue("@password",student.Password);com.Parameters.AddWithValue("@class_id",student.ClassId);da.InsertCommand=com;da.InsertCommand.ExecuteNonQuery();}///<summary>///关闭连接///</summary>publicvoidClose(){if(dr!=null){dr.Close();}if(con!=null){con.Close();}}//endClose}}启动之后怎么就实现不了效果呢

解决方案

解决方案二:
代码好长,运行有错误吗?如果有的话,贴下异常信息。
解决方案三:
先自己调试,找到问题的代码,只贴问题代码

时间: 2024-09-27 11:22:06

访问不到数据的相关文章

MaxCompute访问TableStore(OTS) 数据(20170601更新)

免费开通大数据服务:https://www.aliyun.com/product/odps 0. 前言 MaxCompute作为阿里云大数据平台的核心计算组件,承担了集团内外大部分的分布式计算需求.而MaxCompute SQL作为分布式数据处理的主要入口,为快速方便处理/存储EB级别的离线数据提供了强有力的支持. 随着大数据业务的不断扩展,新的数据使用场景在不断产生,在这样的背景下,MaxCompute计算框架也在不断的演化,原来主要面对内部特殊格式数据的强大计算能力,也正在一步步的开放给不同

java中接口没有构造方法那子类怎么访问他的数据

问题描述 java中接口没有构造方法那子类怎么访问他的数据 感觉跟以往学过的知识冲突了?哪位大神能伸出援手解答下?这个问题困扰我好久了,希望走过路过的不要错过哈! 解决方案 接口有什么数据?接口就是一个定义,不存任何数据. 解决方案二: 接口中没有任何函数,接口不是类,不能构造一个接口.只能构造一个实现了这个接口的函数. 解决方案三: 接口就是公共方法的集合,只有公有常量和抽象方法,数据是类的属性,只有类才可以定义私有成员变量的. 解决方案四: 接口,不能实例化,没有构造方法 解决方案五: 接口

httpwebrequest-C#获取访问网页Json数据

问题描述 C#获取访问网页Json数据 使用http://r.qzone.qq.com/cgi-bin/tfriend/friend_mngfrd_get.cgi?uin=441212678&rd=0.3932640394195914&g_tk=450427580&fupdate=1类似的代码可以返回QQ好友列表的Json数据,一个笨的办法是Ctrl+A全选复制然后粘贴到记事本中再进行进一步处理,我想让HttpWebRequest对象获取返回的数据字符串,比如({"&qu

python使用点操作符访问字典(dict)数据的方法_python

本文实例讲述了python使用点操作符访问字典(dict)数据的方法.分享给大家供大家参考.具体分析如下: 平时访问字典使用类似于:dict['name']的方式,如果能通过dict.name的方式访问会更方便,下面的代码自定义了一个类提供了这种方法. class DottableDict(dict): def __init__(self, *args, **kwargs): dict.__init__(self, *args, **kwargs) self.__dict__ = self de

SQL应用与开发:(七)数据操作 &amp;#183; 查 &amp;#183; (三)使用子查询访问和修改数据

3.使用子查询访问和修改数据 子查询和连接查询一样提供了使用单个查询访问多个表中的数据的方法.子查询在其他结果的基础上提供一种有效地方式来表示WHERE子句的条件.子查询是一个SELECT语句,它定义在SELECT.INSERT.UPDATE或DELECT语句或者另一个子查询中.子查询的SELECT语句可与外部查询指向不同的表. 嵌套的子查询或嵌套的SELECT语句是指包含一个或多个子查询的SELECT语句.子查询可嵌套在外部的SELECT.INSERT.UPDATE或DELECT语句的WHER

jurey tab-iframe 加载数据出现同事访问数据库后数据相同

问题描述 iframe 加载数据出现同事访问数据库后数据相同 现在第一项和第五项数据时一样的.请大神帮我看下这个应该怎么改.(使用bootstrap框架) web.xml <servlet> <servlet-name>TrendChart</servlet-name> <servlet-class>web.TrendChartServlet</servlet-class> </servlet> <servlet-mapping

ASP.NET MVC 5 学习教程:通过控制器访问模型的数据

原文 ASP.NET MVC 5 学习教程:通过控制器访问模型的数据 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符串 通过控制器访问模型的数据 生成的代码详解 使用 SQL Server LocalDB Edit方法和Edit视图详解 添加查询 Entity Framework 数据迁移之添加字段 添加验证 Details 和 Delete 方法详解 在本节中,你将新建一个MoviesController

【译】ASP.NET MVC 5 教程 - 6:通过控制器访问模型的数据

原文:[译]ASP.NET MVC 5 教程 - 6:通过控制器访问模型的数据 在本节中,你将新建一个MoviesController 类,并编写获取电影数据的代码,使用视图模板将数据展示在浏览器中. 在进行下一步之前,你需要先编译应用程序,否则在添加控制器的时候会出错. 在解决方法资源管理器的Controllers文件夹右键,选择"添加">"支架": 在"添加支架"对话框,选择 MVC 5 Controller with read/wri

jquery plugins-ajax跨域访问,实现数据表格显示

问题描述 ajax跨域访问,实现数据表格显示 ajax实现跨域访问,返回数据为json,请问怎么实现,并将返回数据用table循环显示 解决方案 使用jsonp解决跨域问题,getJSON中url里面带上&callback=?至于table循环是js控制循环遍历 解决方案二: 我是这么写的 $.getJSON("http://llms.cobweb.net.cn:8888/js/services/instore!down.action?orgcode=320101002&form

easyui-datagrid 禁止自动访问请求url数据

问题描述 datagrid 禁止自动访问请求url数据 我在一个结果页面中添加了一个datagrid,想从后台controller中传递一组数据显示到 这个表格当中,但是跳到这个页面的时候那个datagrid会自动访问里面设置的url,有什么办法禁止自动访问么.(如果不设置datagrid中的url页面初始化会报错) 解决方案 可以先设置url:'',等到需要加载的时候再用load重新加载