@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

エラー文。

1
投稿者投稿内容
にしお
常連さん
会議室デビュー日: 2003/12/01
投稿数: 44
投稿日時: 2003-12-09 00:30
顧客の新規登録で、IDとPASSWARDをテキストボックスに入れてもらうのですが、IDが重複しないように、C#でコーディングしています。
private void btn_k_touroku_Click(object sender, System.EventArgs e)
{
if (txt_Email.Text!=txt_Email_test.Text)
{
Context.Items["error"]=1;
Context.Server.Transfer("error.aspx");
}
else if(txt_Pass.Text!=txt_test_Pass.Text)
{
  Context.Items["error"]="2";
Context.Server.Transfer("error.aspx");
}

else
{
dc_k_entry.Open();
ds_k_entry1.Clear();
da_k_entry.SelectCommand.Parameters["会員ID"].Value=txt_k_id.Text;
da_k_entry.Fill(ds_k_entry1);
dc_k_entry.Close();
int check=ds_k_entry1.Tables["会員名簿マスタ"].Rows.Count;
if(check!=0)
{
Context.Items["error"]="3";
Context.Server.Transfer("error.aspx");
}
else
  {
//データを一時保存
という風に進んで行こうと思っていたのですが、以下のようなエラーが出ました。
fillする段階でエラーが出ているので、データベース(ACCESS)の構造に問題があるのかと思いもしましたが、どうも原因が見つかりませんでした。
お力添えをいただきたいです。よろしくお願いいたします。

制約を有効にできませんでした。1 つ以上の行に、Null か、一意でないか、または外部キー制約違反の値が含まれています。


System.Data.DataSet.FailedEnableConstraints()
System.Data.DataSet.EnableConstraints()
System.Data.DataSet.set_EnforceConstraints(Boolean value) +31
System.Data.DataTable.EndLoadData()
System.Data.Common.DbDataAdapter.FillFromReader(Object data, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
System.Data.Common.DbDataAdapter.Fill(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)
PVsystem.WebForm1.btn_k_touroku_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\pvsystem\entry.aspx.cs:536
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain() +1263


[ メッセージ編集済み 編集者: にしお 編集日時 2003-12-09 00:31 ]
1

スキルアップ/キャリアアップ(JOB@IT)