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'
阅读(1589) | 评论(0) | 转发(0) |