Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29956565
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: 数据库开发技术

2009-02-12 08:16:41

1.TXT中的数据是以,进行分割的如何导到一个数据库表中呢?
有个CSDN上的网友提供了如下的C#代码:
private   void   Button1_Click(object   sender,   System.EventArgs   e)  
  {  
  string   sLine="";  
  string   strCmdText="";  
  string[]   splitData=new   string[5];  
  //此處寫入你要寫入文本的完整路徑  
  string   txtFileName="D:\\TEST.txt";  
   
  StreamReader   TxtReader   =   new   StreamReader(txtFileName);  
   
  //此處寫入自己數據庫的連接字符串  
  SqlConnection   conn   =new   SqlConnection("server=(local);user=sa;password=;database=YourDateabase");  
  conn.Open();  
   
  try  
  {  
   
  do    
  {  
  //Read   the   txt   file  
  sLine   =   TxtReader.ReadLine();  
  if   (sLine   ==   null)  
  break;  
  splitData=sLine.Split('\t');  
   
  //Insert   Datas   to   the   table  
  //此處可按照實際表的格式調整SQL語句  
  strCmdText="Insert   Test   Values('"+splitData[0].Trim()+"','"+splitData[1].Trim()+"','"+splitData[2].Trim()+"',"+splitData[3].Trim()+","+splitData[4].Trim()+")";  
  SqlCommand   SqlCmd=new   SqlCommand(strCmdText,conn);  
  SqlCmd.ExecuteNonQuery();  
  }  
  while(true);  
   
  conn.Close();  
  TxtReader.Close();  
  }  
  catch  
  {  
  //Response.Write("");  
  }  
  finally  
  {  
  if   (conn.State.ToString()=="Open")  
  conn.Close();  
  if   (TxtReader   !=   null)  
  TxtReader.Close();  
  }  
   
  }
写得比较好哦。收藏一下继续寻找下一个目标代码的!

2.利用MSSQL2000 导入数据记录到数据库中去。
好好学习一下如何来导入文本数据到数据库中去吧!
可以导入.txt格式 的文本到数据库 表中去的哦!
而且:通过MSSQL2000 中的导入/导出工具进行处理的哦!
要注意好  主键的自增 问题还有是否字段的值为空的问题的。

3.开始写存储过程将里面的记录信息导到文本中去
存储过程的一些基本语法如下:

DECLARE @startdate datetime, @adddays int    ‘声明变量
SET @startdate = '1/10/1900 12:00 AM'        ’赋值语句
SELECT '125127' + @addvalue                         重新赋值操作

使用 CAST:

CAST ( expression AS data_type )

使用 CONVERT:

CONVERT (data_type[(length)], expression [, style])

可以将数据类型强制进行转换处理的哦!

IF Boolean_expression
    { sql_statement | statement_block }
[ ELSE
    { sql_statement | statement_block
} ]

条件判断语句。

WHILE Boolean_expression
    { sql_statement | statement_block }
    [ BREAK ]
    { sql_statement | statement_block }
    [ CONTINUE ]

语句操作:

USE pubs
GO
WHILE (SELECT AVG(price) FROM titles) < $30
BEGIN
UPDATE titles
SET price = price * 2
SELECT MAX(price) FROM titles
IF (SELECT MAX(price) FROM titles) > $50
BREAK
ELSE
CONTINUE
END
PRINT 'Too much for the market to bear'






阅读(1598) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~