问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言,C#,.net的区别

发布网友 发布时间:2022-04-08 00:03

我来回答

2个回答

懂视网 时间:2022-04-08 04:25

Webconfig代码

<configuration>

<appSettings>

<add key="myconnect" value="server=.;UID=sa;password=‘1‘;database=test" />

</appSettings>

</configuration>

?

数据库类代码

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using System.Data.SqlClient;

?

/// <summary>

///DB_class 的摘要说明

/// </summary>

public class DB_class

{

SqlConnection myconn;

SqlCommand mycmd;

DataSet ds; //数据集

SqlDataAdapter adapt;

????public DB_class()

????{

????????//

????????//TODO: 在此处添加构造函数逻辑

????????//

????}

public SqlConnection GetConnection()

{

string mystr = ConfigurationManager.AppSettings["myconnect"].ToString();

SqlConnection myconn = new SqlConnection(mystr);

return myconn;

}

?

public int ExecNonQuery(string strSql)

{

?

try

{

myconn = GetConnection();//与数据库连接

mycmd = new SqlCommand();//初始化SqlCommand类对象

mycmd.Connection = myconn;

mycmd.CommandText = strSql;

if (mycmd.Connection.State != ConnectionState.Open)

{

mycmd.Connection.Open();//打开与数据库的连接

}

int a=mycmd.ExecuteNonQuery();//执行Sql操作,并返回受影响的行数

return a;

?

}

catch (Exception ex)

{

throw new Exception(ex.Message, ex);

?

}

finally

{

if (mycmd.Connection.State == ConnectionState.Open)

{//断开连接,释放资源

mycmd.Connection.Close();

myconn.Dispose();

mycmd.Dispose();

?

}

}

}

?

public string ExecScalar(string strSql)

{

try

{

myconn = GetConnection();//与数据库连接

mycmd = new SqlCommand();//初始化SqlCommand类对象

mycmd.Connection = myconn;

mycmd.CommandText = strSql;

if (mycmd.Connection.State != ConnectionState.Open)

{

mycmd.Connection.Open();//打开与数据库的连接

}

//使用SqlCommand对象的ExecuteScalar方法返回第一行第一列的值

//strSql = Convert.ToString(mycmd.ExecuteScalar());

string another = Convert.ToString(mycmd.ExecuteScalar());

return another;

}

catch (Exception ex)

{

throw new Exception(ex.Message, ex);

?

}

finally

{

if (mycmd.Connection.State == ConnectionState.Open)

{//断开连接,释放资源

myconn.Dispose();

mycmd.Connection.Close();

mycmd.Dispose();

?

}

}

}

?

public DataTable GetDataSet(string strSql, string TableName)

{

ds = new DataSet();

try

{

myconn = GetConnection();//与数据库连接

adapt = new SqlDataAdapter(strSql, myconn); //实例化SqlDataAdapter类对象

adapt.Fill(ds, TableName);//填充数据集

return ds.Tables[TableName];//返回数据集DataSet的表的集合

?

}

catch (Exception ex)

{

throw new Exception(ex.Message, ex);

?

}

finally

{//断开连接,释放资源

myconn.Close();

adapt.Dispose();

ds.Dispose();

myconn.Dispose();

}

?

}

}

.net/c#连接sqlserver

标签:

热心网友 时间:2022-04-08 01:33

先说.Net:它不是语言,而是微软推出的开发平台,在这个平台上可以使用VB、C#、C++、Java等语言编写程序。

C/C#准确的说,是两种语言。

C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言, 编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用 到C语言,具体应用比如单片机以及嵌入式系统开发。
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过 程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。

但是由于C/C++的语法90%相似,而且通常支持C++的编译器也支持C编译,所以通常把C/C++一起提。而C#则完全是另一套语言了,虽然语法和C/C++也有很大一部分的相似。
C++在C的基础上改善了语法(使之更易用),增加了模板(泛型)、引用以及面向对象等内容,而且还提供了一套标准模板库。可以说使用C++语言比直接使用C语言更容易,更方便。当然,也更难学一点。

而 C#的出现则是为了和Java抗衡,由于Java摈弃了C/C++中很多容易让人混淆的特性,以Java为模板的C#也同样做了这些事情,甚至为了超过 Java,让很多事情变得更简单。但表面简单的背后是一套复杂的.NET Framework作为支持。因此,学习C#的重点和难点已经不是语法本身,而是了解和学会应用.NET Framework。

具体的事情,三言两语是说不清楚的,建议你多看看论坛上大家对这些语言的评价。最好当然是你能都找本书来看看,亲身体会一下——比较耗时间就是了。

希望我的回答对你有帮助!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 之前网上说下载什么APP可以查到在别的公司任职 怎么能查到60年前是具体哪年入职铁路的? 入职登记公安能查到吗 怎么才能查到我入没入职 我的身份证在一家物业公司入职手机可以查到吗 怎么查询我在哪入职? 怎样才能查到自己 的工作入职时间? opporoen5手机有几张膜 怎么样查询员工入职了哪一家公司 新员工入职信息在劳动局能查询吗? 信用卡属于信贷资产么 抵押贷款算套取信贷资金吗 卫衣带子都有哪些花式系法? 怎么系卫衣上的带子,全网火爆卫衣带子的五种系法,简单好看 微信上的顺风车面包车可以注册吗 卫衣带子怎么绑才好看呢? 卫衣带子四叶草系法是什么? 卫衣带怎么系好看 安全教育平台在找回账号和密码时查询学校名称无数据 安全教育平台帐号怎么找回? 企业为什么要选择400电话,有什么用 400电话的用途是什么,企业为什么要办理 为什么要办理400电话?400电话能干什么? 今天有人打电话问我要不要办400电话?400电话干嘛用的 王者荣耀qq好友不能加微信好友吗? 王者荣耀怎么通过游戏ID加对方? 老婆生日送她什么好听的歌?谢谢 老公生日为他点什么歌最好呢 2002年有没有翻盖手机? 在动漫里有一种手机可以折叠的,非常常见,几乎大多数动漫里面都有,那个手机叫什么名字? 今天是你的生日我衷心地祝福你,虔诚地为你高歌一曲出自什么? 现在的手机发信息给那老式折叠手机没有呀问题 .Net与C语言都是编程语言吗?有什么关系和不同吗? 爱人过生日,送什么歌好啊 求救,老婆生日,唱什么歌送给她 老式的三星平板手机3网络可以用吗 对于手机屏幕能够折叠大家都怎么看? 祝生日的歌。歌词可改编。要有创意! 求一些好听的关于爱情表白的生日歌 我在广西工作满一年,已经有一个本科学位和一个本科学历,请问可以满两年就考中级会计师吗?