服务器端对串口的 *** 作可以用winform来完成也可以写成一个服务,随系统启动而启动,负责写数据到数据库或从响应用户的命令,
而你说的b/s架构则仅仅提供数据浏览与提交命令,回显命令的执行结果即可
我建议你这样做: 因为串口数据要采集并且保存,建议你使用数据库保存串口数据,然后用ASP.Net连接保存数据的数据库,从数据库里面读取数据,然后就可以将数据显示在TextBox中了. 其中涉及的技术:数据库数据的保存,ASP.Net的数据库 *** 作和基本的ASP.Net的控件显示技术都很成熟,网上的范例很多,你可以在google里面搜索并且参考数据库连接:using Systemusing System.Collections
using System.Collections.Specialized
using System.Data
using System.Data.SqlClient
using System.Configurationnamespace DAL
{//数据库连接字符串
protected static string connectionString="server=.database=datauid=sapwd=sa"public static string ConnectionString
{
set { connectionString = value}
get { return connectionString}}/// <summary>执行查询语句,返回DataSet
/// </summary>
/// <param name="SQLString">查询语句</param>
/// <returns>DataSet</returns>
public static DataSet Query(string SQLString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
DataSet ds = new DataSet()
try
{
connection.Open()
SqlDataAdapter command = new SqlDataAdapter(SQLString, connection)
command.Fill(ds, "ds")
}
catch (System.Data.SqlClient.SqlException ex)
{
throw new Exception(ex.Message)
}
return ds
}
} 查询类:using System
using System.Data
using System.Text
using System.Data.SqlClient
using System.Collections
using System.Collections.Generic
using Business.Modelsnamespace Business.SQLServerDAL
{/// <summary>
/// 数据访问类handbook。
/// </summary>
public partial class handbookService
{public handbookService()
{}/// <summary>
/// 获数据列表
/// </summary>
public DataSetGetList()
{
return DbHelperSQL.Query("select * from [2002handbook]")
}}} 页面后台.cshandbookService bll=new handbookService ()GridView1.DataSource=bll.GetList()GridView1.DataBind()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)