C# 中的 DataGrdView 控件问题.?

来源:百度知道 编辑:UC知道 时间:2024/05/27 04:44:44
// 问题 :对于多个基表不支持动态 SQL 生成。 请问是什么意思.? , 有什么方法给你解决该问题, !
// 我用的是多表连接查询, 我想用ada.UpdateCommand="update" . 要更新里面的值. 该怎么做啊 .?

代码:
using System.Windows.Forms;
using System.Data.SqlClient;

namespace WindowsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

SqlDataAdapter Sad;
DataSet ds;

private void Form1_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("server=.;database=第七章;User id=sa;pwd=sa");
String sql = "select U.userId ,U.userName,U.sex,T.UserType from dbo.[User]as U Inner Join dbo.UserType as T on(U.userTypeId=T.id);";

//定义一个临时数据库;
ds = new DataSet("第七章");

Sad = new SqlDataAdapter(sql, c

第一,你可以写个存储过程,去更新
第二,你可以写好几个UpdateCommand的sql语句,去更新。反正是后台,别人也不管你怎么实现的。

对于DATAGRIDVIEW而言,不可能同时更新多个表的数值,要想实现,只能编写代码UPDATE

ada.updatecommand="update" 在程序里面直接使用肯定不会好事的。你需要编写SQL语句来实现,具体的语句也不难