利用窗体可以:
1、查询数据库数据;
2、添加数据库数据;
3、删除数据库数据;
4、修改数据库数据;
除此之外窗体还可以添加柱状图等控件,更加简单明了的显示数据数的数据内容。
1.实现对数据库连接
publicstatic SqlConnection connstaticvoid Main(string[] args)
{
ConnectionDb()
UpdateCommand()
Console.WriteLine(SelectCommand())
}
///<summary>
/// 数据库连接
///</summary>
privatestaticvoid ConnectionDb()
{
/* 介绍数据库连接的一些参数
* UID:连接数据库的用户名
* Password:连接数据库密码
* Initial Catalog:连接数据库的名称
* Data Source:数据库建的IP地址
*/
conn =new SqlConnection("UID=***Password=***Initial Catalog=SmokeTestData Source=192.168.*.*")
conn.Open()
}
2.对数据进行查询访问
///<summary>/// 数据库查询
///</summary>
///<returns>返回查询结果</returns>
privatestaticstring SelectCommand()
{
var strCmd ="SELECT [Ip],[IsWatch] FROM [SmokeTest].[dbo].[Machine]"+
"Where [IP]=\'192.168.*.*\'"
try
{
SqlCommand sqlComm =new SqlCommand()
sqlComm.Connection = conn
sqlComm.CommandText = strCmd
var abc = sqlComm.ExecuteNonQuery()
if (abc !=-1)
{
return""
}
SqlDataReader dataReader = sqlComm.ExecuteReader()
while (dataReader.Read())
{
return"机器IP:"+ dataReader["IP"] +"\t"+"监控状态:"+ dataReader["IsWatch"]
}
return"老大,没找到对应的IP喔!"
}
catch (Exception ex)
{
Console.WriteLine(ex.Message)
return"相当杯具啊,获取机器状态出异常了。"+ ex.Message
}
}
privatestaticbool UpdateCommand()
{
string strCmd ="update [SmokeTest].[dbo].[Machine]"+
"set [IsWatch] = \'1\'"+
"where IP = \'192.168.*.*\'"
try
{
SqlCommand sqlComm =new SqlCommand()
sqlComm.Connection = conn
sqlComm.CommandText = strCmd
sqlComm.ExecuteNonQuery()
returntrue
}
catch (Exception ex)
{
Console.WriteLine(ex.Message)
returnfalse
}
}
窗体是一个数据库对象,可用于输入、编辑或者显示表或查询中的数据。可以使用窗体来控制对数据的访问,如显示哪些字段或数据行。例如,某些用户可能只需要查看包含许多字段的表中的几个字段。为这些用户提供仅包含那些字段的窗体,可以更便于他们使用数据库。还可以向窗体添加按钮和其他功能,自动执行常用的 *** 作。可以将窗体视作窗口,人们通过它查看和访问数据库。有效的窗体更便于人们使用数据库,因为省略了搜索所需内容的步骤。外观引人入胜的窗体可以增加使用数据库的乐趣和效率,还有助于避免输入错误的数据。MicrosoftOfficeAccess2007提供了一些新工具,可帮助您快速创建窗体,并提供了新的窗体类型和功能,以提高数据库的可用性。您可以在MicrosoftOfficeAccess2007中创建由简到繁的各种不同报表。创建报表应从考虑报表的记录源入手。无论报表是简单的记录罗列,还是按区域分组的销售数据汇总,首先都必须确定哪些字段包含要在报表中显示的数据,以及数据所在的表或查询。选择记录源后,您通常会发现使用报表向导是最容易的报表创建方法。报表向导是Access中的一项功能,它会引导您完成一系列问题,然后根据您的回答生成报表。窗体是个容器的概念吧,不光是对数据处理报表是一个有特定用途的界面,只有打印数据结果,或者以特定形式显示结果的时候才会用到报表。为了让用户看着舒服,所以清晰有效的传递消息是报表设计的重点
窗体的设计上不仅要用户看着舒服,而且还要用着顺手。所以在考虑信息传达的时候还要考虑信息的交互在窗体设计也许要考虑很多。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)