2种C#增的写法!!请高手帮忙看看!

问题描述

第1种!!privatevoidForm1_Load(objectsender,System.EventArgse){objSqlConnection=newSqlConnection("Server=127.0.0.1;Database=jinxubin;uid=sa;pwd=123");objSqlDataAdapter=newSqlDataAdapter("select*frombook",objSqlConnection);objSqlDataAdapter.Fill(objDataSet,"book");dbgPass.DataSource=objDataSet.Tables[0].DefaultView;}privatevoidbtnAdd_Click(objectsender,System.EventArgse){//插入语句StringinsCmd="insertintobookvalues(@bookid,@title,@author,@price,@description,@i)";//初始化insertCommandobjSqlDataAdapter.InsertCommand=newSqlCommand(insCmd,objSqlConnection);if(objDataSet.HasChanges()){try{objSqlDataAdapter.Update(objDataSet,"book");MessageBox.Show("已经插入数据");btnUpdate.Enabled=true;btnDelete.Enabled=true;}catch(SqlExceptiones){MessageBox.Show(es.Message);}}else{MessageBox.Show("提供详细信息以添加新记录");}}第2种stringMyConn="server=127.0.0.1;uid=user;pwd=123456;database=Northwind;Trusted_Connection=no";SqlConnectionMyConnection=newSqlConnection(MyConn);stringMyInsert="insertintoCategories(CategoryName,Description)values('"+Convert.ToString(TextBox2.Text)+"','"+Convert.ToString(TextBox3.Text)+"')";SqlCommandMyCommand=newSqlCommand(MyInsert,MyConnection);try//异常处理{MyConnection.Open();MyCommand.ExecuteNonQuery();MyConnection.Close();}catch(Exceptionex){Console.WriteLine("{0}Exceptioncaught.",ex);}疑问为什么第2中用到了ExecuteNonQuery而第一种没有用到??调用ExecuteNonQuery和不调用ExecuteNonQuery有什么区别??第2中方法并没有调用sql语句,也可以插入数据?????那不是就奇怪了吗?请高手帮忙回答一下!!!我比较笨!

解决方案

解决方案二:
为什么第2中用到了ExecuteNonQuery而第一种没有用到??调用ExecuteNonQuery和不调用ExecuteNonQuery有什么区别??这里用了两种不同的方法。用DataAdapter或SqlCommand都可以更新数据的。第2中方法并没有调用sql语句,也可以插入数据?????那不是就奇怪了吗?SqlCommand调用了sql语句的。建议你详细的看下C#数据库操作那部分。
解决方案三:
第一种注意红色部分,用的是数据适配器SqlDataAdapter,创建插入命令对象对象,使用适配器的update方法更新objSqlDataAdapter.InsertCommand=newSqlCommand(insCmd,objSqlConnection);if(objDataSet.HasChanges()){try{objSqlDataAdapter.Update(

objDataSet,"book");第二种使用数据连接sqlconnection和数据命令sqlcommand,插入数据,ExecuteNonQuery是sqlcommand对象的方法,用来执行sql语句,使用insert,update,deleteSqlConnectionMyConnection=newSqlConnection(MyConn);stringMyInsert="insertintoCategories(CategoryName,Description)values('"+Convert.ToString(TextBox2.Text)+"','"+Convert.ToString(TextBox3.Text)+"')";SqlCommandMyCommand=newSqlCommand(MyInsert,MyConnection);try//异常处理{MyConnection.Open();MyCommand.ExecuteNonQuery();

时间: 2024-09-20 20:45:05

2种C#增的写法!!请高手帮忙看看!的相关文章

指针-怎么改啊,请高手帮忙

问题描述 怎么改啊,请高手帮忙 if(root->parent==1) parent在头文件中是指针的类型 请大家帮忙教我一下,我刚开始学C++ 解决方案 请高手们帮忙!!!!求助!!高手们请快来帮忙啊请flash高手帮忙 解决方案二: 指针咋可能等于1嘛~ 你需要先看一下C++的基本语法啦~ 先从变量字符串之类的开始看起吧,然后再学执行结构,指针,数组,结构体和类. 慢慢来,不着急的. 解决方案三: 指针指向的是地址,不是具体的值 解决方案四: 楼上说的很细了,主要是你必须要自己会查错误 解决

请高手帮忙给一个VB2005升级的代码我用Infragistics 2005控件交换!谢谢

问题描述 请高手帮忙给一个VB2005升级的代码我用Infragistics2005控件交换!谢谢我的联系方式:QQ280293896liaowenbo198_0@163.com 解决方案 解决方案二:delphi中是用时间来更新主程序的..但VB好象是用版本号更新的?请问大家哪种比较好?并附一下全部代码?谢谢我用请高手帮忙给一个VB2005升级的代码我用Infragistics2005控件交换!谢谢

两个轮播的js相互干扰,请高手帮忙,谢谢!

问题描述 两个轮播的js相互干扰,请高手帮忙,谢谢! var i = 0; jummper(); function jummper() { $(".car ul li").eq(i).find("img").css("left", "-100%"); $(".car ul li").eq(i).find("p").css("width", "0%"

xmn-运行Java程序时,JVM参数没有生效,请高手帮忙看看。

问题描述 运行Java程序时,JVM参数没有生效,请高手帮忙看看. 小弟在学习GC的过程中,遇到JVM参数未生效的问题,一时不知道怎么解决,请路过大神帮帮忙指点指点,小弟谢过! 运行环境为:Win7 64bit, 4 core. 1,程序如下 public class PSGCDirectOldDemo { /** * @para args * @throws InterruptedException */ public static void main(String[] args) throw

线程-VC6 写windows服务问题,请高手帮忙指点一下

问题描述 VC6 写windows服务问题,请高手帮忙指点一下 UINT _MainThread(LPVOID lparam)//主线程 { cout<<"_MainThread Start!"< CString dspmsg; UINT timeID1 = 0; if (!m_pFSockServer->Create(gListenPort) ) { exitService(GetError(GetLastError())); return -1; } if

js调试-菜鸟请高手帮忙看看两个JS文件为什么会冲突

问题描述 菜鸟请高手帮忙看看两个JS文件为什么会冲突 文件一: var ddsmoothmenu={ //Specify full URL to down and right arrow images (23 is padding-right added to top level LIs with drop downs): arrowimages: {down:['downarrowclass', 'images/down.gif', 10], right:['rightarrowclass',

有关于tomcat部署后,出现的404错误问题,请高手帮忙。。

问题描述 之前建立web的项目,以前能运行,但是今日启动MyEclipse运行web项目时出现了404错误.错误分析:1.运行服务器时,正常2.重新部署web工程,后运行,依然错误.3.到web.xml中查看配置信息,如下:<servlet><servlet-name>HelloWorld</servlet-name><servlet-class>webdreama.HelloWorld</servlet-class></servlet&g

为什么注册不气汉字的用户名啊?请高手帮忙。

问题描述 <formaction=""method="post"onsubmit="returncheck_name(this);"><tablewidth="782"border="1"bordercolor="#99CCFF"style="border-collapse:collapse"cellpadding="0"cell

weblogic问题,请高手帮忙,先谢谢了!!!!

问题描述 程序中有如下代码:--if(FZqbz.equalsIgnoreCase("GP")){pzKmh=getKmbyAttrSelf("股票投资",sKmh,FTzbz,FSzSh,sTabpre);//查询数据库数据给pzKmh赋值}elseif(FZqbz.equalsIgnoreCase("--")){--//此处代码不会执行}returnpzKmh;在weblogic9.2和weblogic10.0中,pzKmh赋值时正确,pzK