-1

ソリューション内のデータベースをローカル データベースとして使用しようとしていますが、接続文字列でそれを参照する方法がわかりません。通常、私は外部データベースを使用し、このように参照します

SqlConnection miCon = new SqlConnection(@"Data S...")
miCon.Open();
SqlDataAdapter miDa = new SqlDataAdapter("select distinct tipo from     ejercicios", miCon);
DataSet miDs = new DataSet();
miDa.Fill(miDs);

foreach (DataRow row in miDs.Tables[0].Rows)
{
    comboBox1.Items.Add(row[0].ToString());
}          


miCon.Close();
4

2 に答える 2

4

さて、あなたはどのように知っていますか.... Googleの最初の結果!

SQL エクスプレス:

Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;

var con = new SqlConnection(@"Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;");

ローカルDB:

Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\mydbfile.mdf;Integrated Security=True

var con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\mydbfile.mdf;Integrated Security=True");

http://www.connectionstrings.com/sql-server-2008
http://www.connectionstrings.com/sql-server-2012

于 2013-08-29T08:52:50.133 に答える
0

次のコードでクラスを作成します

private static readonly SqlConnection SqlConnection = new SqlConnection("Data Source=server name;Initial Catalog=database name;Persist Security Info=True;User ID= ;Password= ");`

public SqlConnection ServerConnection()
{
    if (SqlConnection.State == ConnectionState.Open)
    {
        SqlConnection.Close();
    }
    else
    {
        SqlConnection.Open();
    }
    return SqlConnection;

}

それに応じて、必要なフォームで呼び出します

于 2013-08-29T09:23:27.347 に答える