用SQL实现test数据库中学生表中信息的增加,删除,修改。

作者&投稿:耿琬 (若有异议请与网页底部的电邮联系)
在vs2010中用C#实现对SQL数据库中的表的查询、添加、修改、删除数据,具体代码怎么写?~

我给你写一个例子吧,其他功能依次改改就可以实现的:
///
/// 获取数据库连接
///
///
public static SqlConnection GetConnection()
{
string connStr = @"Data Source=WIN-20120404HSE;Initial Catalog=BooksManage;Integrated Security=True";
return new SqlConnection(connStr);
}
//这是增加一天图书信息(你自己建一张表,然后这张表的字段就是你上面列出来的,然后你根据你的表把我写的这个sql语句换成你的就ok了,你先做,如果不懂的话,在追问。)
public void AddTbook(Tbook tbook)
{

string sql = string.Format("insert into Tbook values('{0}','{1}','{2}','{3}','{4}',@bookCover,'{5}','{6}','{7}','{8}') ",
tbook.BookName, tbook.BookTypeId, tbook.BookAuthor, tbook.BookPrice, tbook.BookContent, tbook.BookCode, tbook.BookInLib,tbook.BookPublishTime,tbook.BookPublisher);
SqlConnection conn = null;
try
{
conn = ConnectionManager.GetConnection();
conn.Open();
//获取SqlCommand,封装sql
SqlCommand command = new SqlCommand(sql, conn);
SqlParameter prm = new SqlParameter("@bookCover", SqlDbType.VarBinary, tbook.BookCover.Length, ParameterDirection.Input, false, 0, 0, null, DataRowVersion.Current, tbook.BookCover);
command.Parameters.Add(prm);
//发送SQL
command.ExecuteNonQuery();
}
catch (SqlException)
{
throw new DAOException();
}
finally
{
if (conn != null)
{
conn.Close();
}
}

}

可以用ADO里的ADOQuery,ADOTable,ADOConnection都可以进行这类操作,例使用ADOQueryWith ADOQuery1 dobegin Close;SQL.Clear; SQL.Add('Insert into 表 (字段...) Values (字段值....)'); //添加记录 ExecSQL; Close;SQL.Clear; SQL.Add('Delete from 表 Where 字段=值....'); //删除记录 ExecSQL; Close;SQL.Clear; SQL.Add('Update 表 Set 字段=值.... Where 条件'); //修改记录 ExecSQL;end;或者先打开记录,再直接操作With ADOQuery1 dobegin Close;SQL.Clear; SQL.Add('Select * from 表 Where 字段=值....'); //查询记录 Open; Append; Fieldbyname('字段名').Value:=值; //添加并赋值 post; //提交 Edit; Fieldbyname('字段名').Value:=值; //修改+赋值 post; //提交 Delete; //删除end;用ADO类的其它控件操作方式相似。

增加:
Use test
INSERT INTO 学生表 Values(字段1的值,字段2的值,…)

删除:
DELETE FROM 学生表 WHERE 条件…

修改:
UPDATE 学生表 SET 字段1=值,字段2=值2 WHERE 条件判断…

SQL增加,删除和修改语句如下:

  1. 增加语句insert

2.删除语句delete

3.修改语句update



数据库SQL语句
答:在webstore数据库中向表testtb01中再插入一条数据,姓名为汉字的姓名,请写出相应的SQL语句;insertintotesttb01(name)values(t... 在webstore数据库中向表testtb01中再插入一条数据,姓名为汉字的姓名,请写出相应的SQL语句;insert into testtb01(name) values(tongqiang nvarchar(50)null); 个人看书加网上查得出...

sql 从两个表中的取数据,两个表中的数据都要提取。
答:1、打开数据库管理工具,在数据库中新建两个表用于测试,这里,两个表的表结构要一样,分别建立TEST 和 TEST1 目标就是从TEST自动写更新的数据到TEST1中。2、开启新的SQL查询窗口,创建一个存储过程。意思是将insert到TEST中的数据插入到TEST1中。3、单击‘执行’,一个名字为‘T’的触发就新建完成了...

建立全文检索的sql语句
答:4. 指出表中需要全文检索的列名(sp_fulltext_column);;5. 为表创建全文索引(sp_fulltext_table);;6. 填充全文检索目录(sp_fulltext_catalog)。下面举例说明如何创建全文索引,在本例中,对Test数据库Book表中Title列和Notes列建立全文索引。use test //打开数据库 //打开全文索引支持,启动SQL ...

sql语句怎么在一个数据库中查找拥有同一字段名的所有表?
答:selectcolumn_name,table_namefromuser_tab_columnswherecolumn_name='test_name'2、在SqlServer中,这样写就可以解决了 SELECTCOLUMN_NAME,TABLE_NAMEFROMINFORMATION_SCHEMA.columnsWHERECOLUMN_NAME='test_name'SQL即结构化查询语言(StructuredQueryLanguage),是一种特殊目的的编程语言,是一种数据库查询和...

谁会使用SQL语句创建和删除数据库
答:SIZE=1024KB, MAXSIZE = 5120KB, FILEGROWTH = 1024KB ) GO 2. 使用ALTER DATABASE语句修改数据库 例4-3 将两个数据文件和一个事务日志文件添加到test数据库中。 程序清单如下: ALTER DATABASE Test ADD FILE (NAME = Test1, FILENAME='c:\Program Files\Microsoft SQL Server\MSSQL\Data...

oracle SQL语句的实现
答:创建表 create table test(id varchar2(2),oid int,name varchar2(1));insert into test values ('01',1,'A');insert into test values ('01',1,'B');insert into test values ('01',2,'A');insert into test values ('01',2,'C');insert into test values ('02',1,'D');...

在同数据库服务器上,如何用SQL语句在不同数据库中导入数据?
答:将test1库中表student的数据导入到test2中的student表中 -- 假如 test2中的student表 没有数据的话.INSERT INTO test2.dbo.student SELECT * FROM test1.dbo.student -- 假如 test2中的student表 已经有数据了, 要根据 test1 中的student表 的数据做匹配 -- 如果有数据就 更新, 没有数据就 ...

sql语句怎么在一个数据库中查找拥有同一字段名的所有表
答:1、在Oracle数据库中 select column_name,table_name from user_tab_columns where column_name= 'test_name'2、在SqlServer数据库中 SELECT COLUMN_NAME,TABLE_NAME FROM INFORMATION_SCHEMA.columns WHERE COLUMN_NAME='test_name'SQL语言是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,...

Update语句中如何向SQL数据库写入NULL
答:1、在数据库中建立一张test表,可以看到test表中有三个字段,分别是:id,name,second。2、输入下图中的sql语句,点击运行:3、点击运行后,可以发现表格发生了一些变化,在最下行增加了一排空记录:4、输入下图中的sql语句,也可以插入一条记录某个字段为空值:5、点击运行后,可以发现表格发生了一些...

SQL中 如果我要建一张表,表中的数据是1到10000,有什么快捷方法写入...
答:---如果数据库中已经存在test表则,将其drop掉,if exists (select * from dbo.Sysobjects where id='test' and OBJECTPROPERTY(OBJECT_ID('test'),'IsTable')=1 )drop table test --新建数据库 create table test (id int )declare @i int,@num int --定义变量用来存储循环初始值和结束...