C# 应用程序 从窗体中将数据写入数据库

C# 应用程序 从窗体中将数据写入数据库,第1张

C#里面与数据交互有以下几种方法:

1ADONET

2Entity Framework

3LinQ

具体的自己查好一些,代码量不少,但不用担心,不难

要把Gridview里的数据写入数据库,首先要把Gridview里的数据取出来

一般会将页面上Gridview里的数据封装成一个类的集合或者一个Datatable,然后将这些数据传到数据库连接层,进行插入处理

以ADONET为例:

using System;

using SystemCollectionsGeneric;

using SystemLinq;

using SystemWeb;

using SystemData;

using SystemDataSqlClient;

namespace DAO

{

public class Class1

{

public static void Insert(DataTable source)//source为你用Gridview封装的数据源

{

SqlConnection conn = new SqlConnection("你的数据库连接字符串");

try

{

connOpen();

foreach (DataRow dr in sourceRows)

{

SqlCommand cmd = connCreateCommand();

cmdCommandText = "插入数据库的Sql语句";

cmdExecuteNonQuery();

cmdDispose();

}

}

catch (Exception ex)

{

throw ex;

}

finally

{

connClose();

}

}

}

}

窗体中的数据来源主要包括表和查询。

窗体主要为数据库应用程序创建用户界面。

主要用于输入和显示数据,也可以将窗体用于切换面板来打开数据库中的其他窗体和报表。窗体可与数据库中一个或多个表和查询绑定。窗体的记录源于数据表和查询中的字段。

在窗体中,除可以显示图形和文本外还可以显示报表中表达式的计算结果。它是用户和数据库之间的联系“中介”。

扩展资料:

Html和web窗体的区别:

1、HTML页是静态的,也就是不用和后台交互的,上面的内容全部都是你写好的,但是有一个最大的优点就是因为网页全是静态的,所以HTML页的加载速度是最快的。

HTML是静态页面,不与服务器进行交互的aspx也可以说成是静态的。html在运用到Ajax的时候也可以实现动态的功能,并且比aspx更加的灵活,只是开发起来相对要复杂一点。纯粹的静态的页面就是不与服务器进行交互,无数据的动态显示和 *** 作的页面。

2、Web窗体上面的数据多是动态从数据库读取的,故加载较慢。WEB窗体是一个动态网页的组合,分为aspx和相应的cs文件,aspx文件可以用html标记语言实现网页前台,cs则是服务器代码,用来进行交互。WEB窗体可以直接用VS的各种服务器控件,实现快速开发。

如果页面上的内容是动态的,从数据库读取的,或者是别的文件读取的,则必须是web窗体,还有你创建web窗体后使用的控件也是分类别的,比如web服务器控件,HTML静态控件等,都对这个页面的加载速度有影响。

参考资料来源:百度百科-Web窗体

使用控件ListView

dataGridView显示数据库信息以SQL为例:using

SytemDataSqlClient;string

path="DataSource=;Initial

Catalog=数据库名;UserID=用户名;Pwd=密码";SqlConnection

conn=new

SqlConnection(path);string

sql="SQL语句";SqlCommand

comm=new

SqlCommand(sql,path);try{

connOpen();

int

num=(int)commExecuteScalar();

//只是其中的一个方法,具体用何方法因sql语句不同而变化}catch(Exception

ex){

MessageBoxShow(exMessageToString());}finally{

conClose();}希望采纳,谢谢

以上就是关于C# 应用程序 从窗体中将数据写入数据库全部的内容,包括:C# 应用程序 从窗体中将数据写入数据库、窗体中的数据来源主要包括什么和什么、用vs2010编c#窗体程序时,如何使用一个相关的数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9308795.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存