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

【.net与C\C++的区别?与php asp的关系?】

发布网友 发布时间:2022-04-30 01:01

我来回答

4个回答

懂视网 时间:2022-04-30 05:22

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-30 02:30

.net是微软的一套产品的框架,在这个框架下可以使用多种开发语言,比如c#。而c/c++仅仅是一种语言。与其说.net与c/c++有什么区别,不如说c#与标准的c/c++有什么区别,这种区别有很多,可以搜索之。

c/c++是高级语言,而且是编译语言,几乎可以做任何开发,当然可以用来开*坛程序,只是这种开发是低效的,因为一是学习c/c++的成本比较高,二是c/c++开*坛的实用性比较差,完全可以用其他脚本语言来做论坛程序。

.net的优势在于依托微软这个后台,有整套的framework成熟机制,有充分保障和问题解决的方案。c/c++仅仅是一种语言,如果用c/c++进行网络编程是可行的,效率还比较高,如果您指的网络编辑是指web方面的,那是不推荐用c/c++的。

php与asp是开发网页程序所用的两种脚本语言,一种是类似于c语言风格的,主要应用于linux环境下,一种是vb的,主要应用于window服务器环境下。而.net是一种平台和框架,并不仅仅指一种语言,提到.net往往会联系到最常用的.net开发语言c#(读音c sharp)。由于asp和php仅仅是脚本语言,仅仅适合作b/s开发,不适合做c/s开发。

现在asp已经过时,越来越少的网站在用它。php的发展比较快,因为php建立在linux环境下,受到全世界开源社区的支持,搭建网站的成本很低,所以在web网站方面的应用十分广泛而出名。

.net也有很多商业公司在采用,因为其是建立在window系统下,所以其构建成本是比较高的,现在用盗版基本不好使,而且还会引来纠纷。相对于.net,全世界应用java来开发的更多,由于Java的健壮性、跨平台性,目前来说,在企业应用这块,java是老大。

打字好累啊,兄弟支持一下吧

热心网友 时间:2022-04-30 03:48

.Net 是一个平台,地位大致和 Java 相当,是微软为了对付 Java 而推出的一个开发平台,从桌面到网络,无所不包。

.Net 是一个大的集合,提供了数种语言的支持,代表性的语言是 C# 和 VB.Net,还提供了方便的集成开发环境(Studio)。.Net 中也有 Visual C++,不过 Visual C++ 主要是借用了 Studio 开发环境。

C/C++ 就是纯粹的语言,不是平台,也不是任何一个集成开发环境的固有语言,各种操作系统几乎都会提供C/C++的编译器。

PHP, ASP 就是做网站的专用语言了,这两种语言的初始目的都是为了动态产生 HTML,并且可以嵌入 HTML。

热心网友 时间:2022-04-30 05:23

.net不是一门语言,是一个类的框架集。
C、C++不能写WEB程序,也就是说不能写你要的论坛。
网络方面,.net是比较灵活的,但C和C++在开发底层的东西就比较方便些。
php,asp,jsp,都是WEB开发语言,这些与.net没有什么关系,要说关系,那么只有asp与.net有关系,就是血缘关系。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 厦门大学海洋化学研究生容易考吗? 海洋三所是不是只要厦大 厦门大学海洋生物科学与技术硕士好考吗 请问国家海洋局第三研究所真的有你说的那么差吗?我准备调剂过去的,看... 请问海洋三所录取研究生是不是基本都从厦大里选? 请问考海洋三所的研究生是不是比考厦大的研究生难? 163邮箱群发每次可以发多少? 有谁用过德国强力消石素效果如何 香港德国强力消石素有用吗? 德国消石素的效果是什么? 有谁用过香港买的德国强效消石素,是真的吗?效果好吗? 德国强力消石素效果怎么样 王者荣耀实名认证修改过一次如何修改第二次?- 问一问 王者荣耀怎么重新申请认证 王者荣耀实名认证二次认证没有填写,但显示每天只能玩一小时了。之后想再次认证。不知道怎么弄。 如图,关于王者荣耀的实名认证。请问方便认证时间和方便认证日期要填什么,谢谢 王者荣耀实名认证怎么重新认证 王者荣耀认证次数没有了怎么办 王者荣耀公安实名认证补填信息忘记怎么办? 王者荣耀实名认证可以重新认证吗 有谁知道厦门大学海洋地质专业的研究生招生情况啊,是不是很难考啊?? 本人本科学海洋科学,准备考厦门大学研究生,请问厦大的海洋方向哪方面最好 国家海洋局第三海洋研究所,考研准备调剂,谁介绍介绍这个学校 厦门大学 海洋生物学研究生好考吗? 请问第三海洋研究所事业单位招聘,报考人数是不是很多,是不是很难进... 厦门大学海洋生物学研究生好考吗?有前途吗? 厦门大学考研是不是很难考? 我想考厦大海洋科学研究生,这个专业就业好吗 2012考研,尚未复习:中国海洋大学和厦门大学的海洋化学哪个比较容易考? 国家海洋局第三海洋研究所怎么样 国家海洋局第三海洋研究所怎么样? 厦门 海洋三所 厦门大学海洋与环境研究生如何考取 海洋三所研究生是在厦大上课吗 蓝牙耳机充电不显红色怎么办 蓝牙耳机不闪灯? 安全教育平台的账号表格在那里查 安全教育平台已绑定微信了怎样查 安全教育平台怎么才能找到平台账号? 安全教育平台帐号怎么找回?