资源描述:
《向sqlserver数据库中添加数据的三种方式》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、向SQLServer数据库中添加数据的三种方式2008-06-1723:49ado.net(ActiveXDataObject)微软.net平台中的一种最新得数据库访问技术。ado.net中的五大常用对象:Connection、Command、DataSet、DataReader、DataAdapter。向数据库中添加数据有3中方法:1、通过SQL语句添加、2、通过存储过程3、通过SqlParameter添加。具体解决方案如下:通过SQL语句添加protectedvoidPage_load(objectsender,E
2、ventArgse){if(IsPostBack){GridViewBind();}}自定义绑定方法如下:publicvoidGridViewBind(){SqlConnectioncon=newSqlConnection("Server=.;database=;uid=sa;pwd=;");con.open();sqlDataAdapterda=newSqlDataAdapter("select*frombiaoming",con);DataSetds=newDataSet();da.Fill(ds);GridVie
3、w.dataSource=ds;GridView.DataBind();con.close();}点击事件protectedvoidButton_click(objectsender,EventArgse){ sqlConnectionsqlcon=newsqlConnection(server=.;database=;uid=sa;pwd=);con.open();stringinsertsql="insertintobiaoming(name,sex,palce)values('"+textbox1.text+"'
4、,'"+textbox2.text+"',)";sqlcommandcmd=newsqlCommand(insertsql,con);cmd.ExecuteNonQuery();sqlAdapterda=newsqldataAdapter("select*frombiaoming",con);DataSetds=newDataSet();da.Fill(ds,"biaoming");GridView.datasource=ds;Gridview.databind();con.close();response.write
5、("}------------------------------------------------------------------通过存储过程使用存储过程添加数据之前首先要创建存储过程CREATEPROCEDURE存储过程名称 @namevarchar50, @passwordvarchar50, @pricemoneyAS INSERTINTO表名( name, password, price)VALUES( @name, @password, @
6、prive)GO添加信息按钮click事件代码如下:protectedvoidButton_Click(objectsender,EventArgse){ sqlConnectioncon=newsqlConnectin("server=.;database=数据库名;uid=sa;pwd=;"); //打开连接 con.open(); stringstr="selectcount(*)frombiaomingwhereBookName='"+this.textBox1.text.toString()+"'";
7、 //创建sqlCommand对象 sqlCommandcmd=newsqlCommand(str,con); intintcont=Convert.ToInt32(cmd.ExecuteScalar()); if(intcont>0){ Response.Write("");}else{ try{ sqlCommandmycmd=newsqlCommand("存储过程名称",con); //调用存储过程 mycmd.Com
8、mandType=CommandType.StoredProcedure; //添加参数 sqlParameter[]prams={ newsqlParameter("@name",sqlDbType.varchar,50); newsqlParamete