主题:如何从文本文件建立数据库,其框架由文本文件决定?
ztong
[专家分:10] 发布于 2005-08-08 16:45:00
现在想在文本文件中输入数据及其框架,然后通过一些命令建立 一个数据库,这个数据库的框架和数据均由文本文件决定!如何建?大侠谢谢了!急呀! [em10]
回复列表 (共8个回复)
沙发
ryowu [专家分:6470] 发布于 2005-08-08 17:32:00
你的文本文件里面是如何组织格式的来保存数据和框架?
如果都是用SQL语句表示的话,只要读出来run一下就ok了
板凳
ztong [专家分:10] 发布于 2005-08-09 10:39:00
那如何读出数据其口令为什么?查MSDN时查询什么?谢谢了!
3 楼
ztong [专家分:10] 发布于 2005-08-09 10:42:00
数据的格式为,id,x,y
1,108,21
2,109,22
3,108,20...........
如何读取数据?口令为什么?
4 楼
ztong [专家分:10] 发布于 2005-08-10 21:49:00
我知道从SQL SERVER上调用数据库可使用下面例子方式:
string strConnString = "server=localhost;uid=zt;pwd=zt;database=IDPW";
string sql=String.Format("select PW from IDPW where ID='{0}'",TextBox1.Text);
SqlConnection conn=new SqlConnection(strConnString);
conn.Open();
SqlCommand myCommand = new SqlCommand(sql,conn);
SqlDataReader myReader;
myReader=myCommand.ExecuteReader();
if(myReader.Read())
{
。。。。。。。。。。。。。。
myReader.Close();
conn.Close();
}
方式,但是在ado.net中也没有查到关于将文本文件再网上转成数据库方式的,如果可以那么使用什么命令方式?谢了!
5 楼
ztong [专家分:10] 发布于 2005-08-11 14:56:00
怎么没有人理我?娃哇!占线等!谢谢各位了!
6 楼
ryowu [专家分:6470] 发布于 2005-08-11 18:00:00
哦,原来你是这个意思,其实txt文件本身就可以作为数据库使用的:)
连接串如下
· ODBC
标准连接(Standard Security):
" Driver={Microsoft Text Driver (*.txt; *.csv)}; Dbq=C:\\DatabasePath\\;Extensions=asc,csv,tab,txt;"
如果文本文件使用tab作为分隔符,你必须创建schema.ini文件,你必须在连接串中使用Format=TabDelimited选项。
注意:你必须在sql语句中指定文件名(例如"Select Name, Address From Clients.csv")
· OLE DB Provider for Microsoft Jet
标准连接(Standard Security):
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\DatabasePath\\;Extended Properties=\"\"text;"HDR=Yes;FMT=Delimited;\"\";"
注意在书写sql语句时必须指定文件名(如“Select Name, Address From Clients.txt”).
7 楼
ryowu [专家分:6470] 发布于 2005-08-11 18:06:00
如果你非要转化成SQL svr的数据库,可以调用sqlsvr的dts,使用脚本。
另一种方法只有自己写了,没有某种直接的类可以做这个。
8 楼
ztong [专家分:10] 发布于 2005-08-11 20:46:00
谢谢了!
我来回复