drwatson
دوشنبه 19 فروردین 1387, 13:54 عصر
سلام دوستان
طبق معمول من در vb.net به مشکل برخوردم
کد زیر را که شامل یک datagridview است وقتی اجرا میکنم خطا میده
هم کد . هم خطا رو نوشتم خواهشا راهنمایی کنید چون هر راهی که امتحان کردم نشد
حتی تو این سایت هم سرچ کردم چیزی دست گیرم نشد:افسرده::گریه:
این کد برنامه
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.OleDb
PublicClass Form1
Dim con As SqlConnection
Dim strcon AsString
Dim da AsNew SqlDataAdapter()
Dim ds AsNew DataSet
Dim cb AsNew SqlCommandBuilder
PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
strcon = "data source=MASSOUD-PC\MSSERVER2000;initial catalog=person;integrated security=true"
con = New SqlConnection(strcon)
cb = New SqlCommandBuilder(da)
With da
.SelectCommand = New SqlCommand
.SelectCommand.Connection = con
.SelectCommand.CommandText = "select * from ptable"
(محل وقوع خطا).UpdateCommand = cb.GetUpdateCommand
EndWith
con.Open()
da.Fill(ds, "ptable")
dgr.DataBindings.Add(New Binding("datasource", ds, "ptable"))
con.Close()
EndSub
PrivateSub Update_Btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Update_Btn.Click
da.Update(ds, "ptable")
EndSub
EndClass
اینم خطا
Dynamic SQL generation for the UpdateCommand is not supported against a
SelectCommand that does not return any key column information.
در پایان باید بگم که این خطا رو وقتی دیتاگریدرو آپدیت میکنم میده
لطفا روشی برای انجام تغییرات مستقیم در دیتابیس توسط دیتا گرید بگید
سپاسسسس
طبق معمول من در vb.net به مشکل برخوردم
کد زیر را که شامل یک datagridview است وقتی اجرا میکنم خطا میده
هم کد . هم خطا رو نوشتم خواهشا راهنمایی کنید چون هر راهی که امتحان کردم نشد
حتی تو این سایت هم سرچ کردم چیزی دست گیرم نشد:افسرده::گریه:
این کد برنامه
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.OleDb
PublicClass Form1
Dim con As SqlConnection
Dim strcon AsString
Dim da AsNew SqlDataAdapter()
Dim ds AsNew DataSet
Dim cb AsNew SqlCommandBuilder
PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
strcon = "data source=MASSOUD-PC\MSSERVER2000;initial catalog=person;integrated security=true"
con = New SqlConnection(strcon)
cb = New SqlCommandBuilder(da)
With da
.SelectCommand = New SqlCommand
.SelectCommand.Connection = con
.SelectCommand.CommandText = "select * from ptable"
(محل وقوع خطا).UpdateCommand = cb.GetUpdateCommand
EndWith
con.Open()
da.Fill(ds, "ptable")
dgr.DataBindings.Add(New Binding("datasource", ds, "ptable"))
con.Close()
EndSub
PrivateSub Update_Btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Update_Btn.Click
da.Update(ds, "ptable")
EndSub
EndClass
اینم خطا
Dynamic SQL generation for the UpdateCommand is not supported against a
SelectCommand that does not return any key column information.
در پایان باید بگم که این خطا رو وقتی دیتاگریدرو آپدیت میکنم میده
لطفا روشی برای انجام تغییرات مستقیم در دیتابیس توسط دیتا گرید بگید
سپاسسسس