CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

ASP.net如何操作数据库student,在程序运行中来建立一个新表score?

楼主xiamin(夏敏)2006-05-02 23:22:53 在 .NET技术 / ASP.NET 提问

ASP.net如何操作数据库student,来建立一个新表score(学号   ,姓名,成绩),而不是提前建好?  
  如果SQL   SERVER   如何?ASP.net通过Ado.net执行create   table   吗?  
  如何代码实现!  
  如果Access   如何?  
  万分感谢!  
   
  问题点数:20、回复次数:9Top

1 楼wxm4585(我坐在一颗一亿八千万年的石头上,看了一下午的MSDN)回复于 2006-05-02 23:38:04 得分 0

当然是通过SqlCommand.ExecuteNonQuery()   来执行相应的建库脚本!Top

2 楼xiamin(夏敏)回复于 2006-05-03 00:31:54 得分 0

SQlserver库我回了,如果Access库如何写create   table?  
  Top

3 楼webwalker(Jason.Xu@BenQ.com)回复于 2006-05-03 01:05:09 得分 0

将SQL   SERVER表里的数据插入到Access表中    
  在SQL   SERVER   里运行:    
  insert   into   OpenDataSource(   ''Microsoft.Jet.OLEDB.4.0'',''Data   Source="   c:DB.mdb";User   ID=Admin;Password='')...表名   (列名1,列名2)   select   列名1,列名2   from   sql表    
   
  实例:    
  insert   into   OPENROWSET(''Microsoft.Jet.OLEDB.4.0'',''C:db.mdb'';''admin'';'''',   Test)   select   id,name   from   Test    
   
   
  Insert   INTO   OPENROWSET(''Microsoft.Jet.OLEDB.4.0'',   ''c:trade.mdb'';   ''admin'';   '''',   表名)   Select   *   FROM   sqltablename  
  Top

4 楼xiamin(夏敏)回复于 2006-05-03 01:21:10 得分 0

create   table   A9901(学号   CHAR(12),班级   CHAR(28),姓名   CHAR(10),成绩   INT)  
  Access???Top

5 楼jeremychen001181(Τιτάνες)回复于 2006-05-03 02:37:45 得分 5

似乎你自己已经给出正确答案了。  
   
  以下代码是调试成功了的  
  string   CONN_STRING   =   @"Data   Source=E:\Assignments\Database\ADS(msc2)_Coursework3_2006\db1.mdb;Provider=Microsoft.Jet.OLEDB.4.0;";  
  string   strQuery   =   @"create   table   A9901(学号   CHAR(12),班级   CHAR(28),姓名   CHAR(10),成绩   INT)";  
   
  OleDbConnection   conn   =   new   OleDbConnection(CONN_STRING);  
   
  try  
  {  
        conn.Open();  
        OleDbCommand   cmd   =   new   OleDbCommand();  
   
        cmd.Connection   =   conn;  
        cmd.CommandText   =   strQuery;  
        cmd.CommandType   =   CommandType.Text;  
        cmd.ExecuteNonQuery();  
  }  
  catch{throw;} Top

6 楼mextb1860()回复于 2006-05-03 03:04:28 得分 0

帮你顶  
  答案都有人回答了。   。Top

7 楼xiamin(夏敏)回复于 2006-05-03 11:22:53 得分 0

string   strQuery   =   @"create   table   A9901(学号   CHAR(12),班级   CHAR(28),姓名   CHAR(10),成绩   INT)";  
  为啥写@?我重来不写!有何不同?Top

8 楼jeremychen001181(Τιτάνες)回复于 2006-05-03 15:54:35 得分 15

用   @   引起来的优点在于换码序列“不”被处理,这样就可以轻松写出字符串,例如一个完全限定的文件名:  
   
  @"c:\Docs\Source\a.txt"     //   rather   than   "c:\\Docs\\Source\\a.txt"  
   
  详细的参考MSDNTop

9 楼wht6411(weblover|要毕业啦!HUST)回复于 2006-05-03 18:46:58 得分 0

直接用存储过程来建一个不就行了。Top

相关问题

关键词

得分解答快速导航

  • 帖主:xiamin
  • jeremychen001181
  • jeremychen001181

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo