如何使用c#和asp.net中的.edmx文件更新mysql数据库 [英] how to update mysql database using .edmx file in c# and asp.net

查看:328
本文介绍了如何使用c#和asp.net中的.edmx文件更新mysql数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,



我是软件开发人员,现在我正在尝试使用实体数据模型作为连接从mysql数据库更新数据,但是没有问题,之后编译没有显示错误。



有我的代码。



protected void AlterCustomerButton_Click(对象发送者) ,EventArgs e)

{



int IdClient = Convert.ToInt32(Request.QueryString [ClientID]);

var query = from cl in context.clients orderby cl.NomProprietaire select cl;



foreach(查询中的var详细信息){



if(detail.ClientID == IdClient){



detail.NumeroIdentificationFiscal = NumIdent.Text;

detail.NomProprietaire = Nom.Text;

detail.Province = DropDownList5.SelectedValue;

detail.NumCNI = cni.Text;

detail.CategorieProprietaire = DropDownList1.SelectedValue;



// Vider les zones de saisies

NumIdent.Text =;

Nom.Text =;

DropDownList5.Text =;

cni.Text =;

DropDownList1 .Text =;



}

}

// Appliquer les modification sur sur client dont l 'identifiant == IdClient

context.SaveChanges();

string script ="< script language ='JavaScript'> alert('client mofifie avec succes');< / script>" ;;



ClientScript.RegisterClientScriptBlock(this.GetType()," script",script );

Response.Redirect("〜/ Forms / WebForm1.aspx");





}

欢迎所有帮助。

Hello,

I am software developper, now i am trying to update data from mysql database using entity data model as connection, but there is no issue and after compulation there is no error shown.

There is my code.

protected void AlterCustomerButton_Click(object sender, EventArgs e)
{

int IdClient= Convert.ToInt32(Request.QueryString["ClientID"]);
var query = from cl in context.clients orderby cl.NomProprietaire select cl;

foreach(var detail in query){

if(detail.ClientID==IdClient){

detail.NumeroIdentificationFiscal = NumIdent.Text;
detail.NomProprietaire = Nom.Text;
detail.Province = DropDownList5.SelectedValue;
detail.NumCNI = cni.Text;
detail.CategorieProprietaire = DropDownList1.SelectedValue;

//Vider les zones de saisies
NumIdent.Text="";
Nom.Text="";
DropDownList5.Text="";
cni.Text="";
DropDownList1.Text="";

}
}
//Appliquer les modifications sur le client dont l'identifiant==IdClient
context.SaveChanges();
string script = "<script language='JavaScript'> alert('Client mofifie avec succes');</script>";

ClientScript.RegisterClientScriptBlock(this.GetType(), "script", script);
Response.Redirect("~/Forms/WebForm1.aspx");


}
Please all help is welcome.

推荐答案

int IdClient= Convert.ToInt32(Request.QueryString["ClientID"]);
var query = (from cl in context.clients 
            Where cl.ClientID==IdClient select cl).SingleOrDefault();
 
if(query!=null){
 
query.NumeroIdentificationFiscal = NumIdent.Text;
query.NomProprietaire = Nom.Text;
query.Province = DropDownList5.SelectedValue;
query.NumCNI = cni.Text;
query.CategorieProprietaire = DropDownList1.SelectedValue;
context.SaveChanges();
 
//Vider les zones de saisies
NumIdent.Text="";
Nom.Text="";
DropDownList5.Text="";
cni.Text="";
DropDownList1.Text="";
 
}


这篇关于如何使用c#和asp.net中的.edmx文件更新mysql数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆