ASP.net如何操作数据库student,在程序运行中来建立一个新表score?
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




