C#/ASP.NET を使用してアプリケーションを開発しており、SQL データベースに接続する必要があります。すべてをセットアップしましたが、web.config を機能させるのに非常に苦労しています。私がやろうとしているのは、接続文字列を設定して、後でコードで参照できるようにすることです。
これが私のコードです:
<add name="BancoMaravilhoso" providerName="System.Data.SqlClient" connectionString="server=myserver;database=beirao_teste;uid=sa;password=123123;" />
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
ビルドを実行すると、ページが正常に読み込まれます。ページロード時にデータベースからストアド プロシージャを呼び出す関数を作成しましたが、呼び出されていません。また、パスワードなどの接続文字列タブ内のものを変更しても、エラーが発生しないことに気付きました。
OBS。私はASP.NETなどに不慣れです
前もって感謝します!
編集:
私のストアドプロシージャへの呼び出し:
public class Pessoa : Base
{
public void CriaPessoa(string Nome, string Sexo, string Data, string Email)
{
using (DbConnection cn = this.CreateConnection())
{
using (DbCommand cmd = this.CreateCommand(cn))
{
cmd.CommandText = "CADASTRAR";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(this.CreateParameter("@Nome", DbType.String, Nome));
cmd.Parameters.Add(this.CreateParameter("@Sexo", DbType.String, Sexo));
cmd.Parameters.Add(this.CreateParameter("@Data", DbType.String, Data));
cmd.Parameters.Add(this.CreateParameter("@Email", DbType.String, Email));
}
}
}
}
その後:
protected void Page_Load(object sender, EventArgs e)
{
Pessoa p1 = new Pessoa();
p1.CriaPessoa("Fulano", "M", "27/10/2012", "fulano@ciclano.com");
}