C# VB Web システム開発の部屋

システム開発で役に立つコードを厳選したブログです。

【C#】グリッドビューにデータベースのデータを表示する

C#】グリッドビューにデータベースのデータを表示する

 

ツールボックス → データ →「GridView」を選択

 

using System.Data;
using System.Data.SqlClient; 

----------------------------------------------

 

// 接続文字列 

SqlConnection cn = new SqlConnection();
SqlCommand cmd = new SqlCommand();
DataTable dt = new DataTable();

cn.ConnectionString = @"Data Source = 'サーバ名' ;Initial Catalog = 'データベース名' ;Integrated Security = True";

 

using (SqlDataAdapter da = new SqlDataAdapter())
{
cmd.Connection = cn;

cmd.CommandText = "SELECT * FROM [テーブル名] ";

da.SelectCommand = cmd;
da.Fill(dt);

}

 

// グリッドビューに表示
gv.DataSource = dt;
gv.DataBind();

 

C# Visual Studio SQL server

 

【C#】データベースから取得したデータでグラフを作成する

C#】データベースから取得したデータでグラフを作成する

 

ツールボックス → データ →「Chart」を選択する

 

 

using System.Data;

using System.Data.SqlClient;

------------------------------------------

 

// 接続文字列

SqlConnection cn = new SqlConnection();
SqlCommand cmd = new SqlCommand();
DataTable dt = new DataTable();

 

cn.ConnectionString = @"Data Source =  'サーバ名' ;" +
"Initial Catalog = ’データベース名’ ;" +
"Integrated Security = True";

 

using (SqlDataAdapter da = new SqlDataAdapter())
{
cmd.Connection = cn;
cmd.CommandText = "SELECT [X軸項目],[Y軸項目] FROM [テーブル名] ";
da.SelectCommand = cmd;
da.Fill(dt);
}

 

cht.Series.Clear();
cht.Series .Add("TEST");

for (int i= 0; i < dt.Rows.Count; i++)C#
{
cht.Series["TEST"].Points.AddXY(dt.Rows[i][X軸項目], dt.Rows[i][Y軸項目]);
}

 

C# Visual Studio SQL server

 

【C#】複数のCSV(またはテキスト)ファイルを読み込みデータベースへ登録する

C#CSV(またはテキスト)ファイルを読み込みデータテーブルに格納する

 

using System.Data;

using System.Data.Odbc;

using System.Data.SqlClient; 

using System.IO;

--------------------------------------------

  

// CSV(またはテキスト(*.txt))ファイルをすべて取得
string[] files = Directory.GetFiles(@"C: \ 'フォルダのパス' ", "*.csv", SearchOption.AllDirectories);

 

foreach (string FilePath in files )
{
// ファイルのパス
string FileName = Path.GetFileName(FilePath);
string DirPath = Path.GetDirectoryName(FilePath);

//接続文字列
string conString = "Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=" + DirPath + ";Extensions=asc,csv,tab,txt;";
OdbcConnection con = new OdbcConnection(conString);

string commText = "SELECT * FROM [" + FileName + "]";
OdbcDataAdapter da = new OdbcDataAdapter(commText, con);

 

// データテーブルに格納する

DataTable dt = new DataTable();
da.Fill(dt);

 

//接続文字列

SqlConnection cn = new SqlConnection();
SqlCommand cmd = new SqlCommand();
SqlDataReader rd;

cn.ConnectionString = @"Data Source = 'サーバ名' ;" +
"Initial Catalog = 'データベース名' ;" +
"Integrated Security = True";

cn.Open();
cmd.Connection = cn;
cmd.CommandType = CommandType.Text;

 

DataTable dt = new DataTable();

int i = 0;
foreach (DataRow thisTable in dt.Rows)
{
cmd.CommandText = "INSERT INTO [テーブル名] " +
                                   "VALUES('" + dt.Rows[i]["項目名1"] + "'," +
                           "'" + dt.Rows[i]["項目名2"] + "'," +
                                "'" + dt.Rows[i]["項目名3"] + "')";
rd = cmd.ExecuteReader();
rd.Close();

i++;
}
cn.Close();

}

 

C# Visual Studio SQL server

 

【C#】ドロップダウンリストにデータベースで取得した項目を追加する

[C#]データベースで取得したデータをドロップダウンリストに追加する

 

using System;
using System.Data;
using System.Data.SqlClient; 

----------------------------------------------

 

SqlConnection cn = new SqlConnection();
SqlCommand cmd = new SqlCommand();
DataTable dt = new DataTable();

cn.ConnectionString = @"Data Source = 'サーバ名' ;Initial Catalog = 'データベース名' ;Integrated Security = True";

using (SqlDataAdapter da = new SqlDataAdapter())
{
cmd.Connection = cn;
cmd.CommandText = "SELECT * FROM 'テーブル名' ";
da.SelectCommand = cmd;
da.Fill(dt);
}

 int i = 0;
foreach (DataRow thisTable in dt.Rows)
{

// ドロップダウンリスト(ddl)にデータを追加します。
ddl.Items.Add(dt.Rows[i]["'追加する項目名'"] as String);
i++;
}

 

 

C# Visual Studio SQL server