0

だから、すべてが私の質問です。私は2つのデータベースを持つasp.netにWebアプリケーションを持っています:

一つ目ASPNETDB.MDFと二つ目MyApp.sdf

MyApp.sdftxt ファイルなどの外部ファイルからテーブルを作成したいと思います。

これは Visual Studio 2010 で可能ですか? それを行う方法はありますか?

事前にどうもありがとう

4

2 に答える 2

0

簡単なアプリを書く:

    using (SqlConnection sqlcnn = new SqlConnection("Data Source=myapp.sdf"))
    {
        SqlCommand sqlcmd = new SqlCommand();
        sqlcmd.Connection = sqlcnn;

        sqlcnn.Open();

        StreamReader sr = new StreamReader(@"c:\mydir\myfile.txt");

        while (sr.Peek() != -1) // check for eof (end of file)
        {
            String line = sr.ReadLine();

            String[] values = line.Split(' '); // e.g if your values are seperated by space

            sqlcmd.CommandText = String.Format("INSERT INTO tableName VALUES ({0},{1},{2})", values[0], values[1], values[2]);

            sqlcmd.ExecuteNonQuery();
        }
    }
于 2012-10-16T08:14:28.263 に答える
0

フィールド ターミネータで区切られたレコードを含むファイルで bcp -the BULK INSERT コマンドを使用することもできます。例えば:

BULK INSERT tablename 
FROM 'c:\file.txt' 
WITH 
( 
    FIRSTROW = 2, // if the first row contains table field names
    MAXERRORS = 0, 
    FIELDTERMINATOR = ',', //separator character
    ROWTERMINATOR = '\n' 
)
于 2012-10-16T08:26:22.297 に答える