נשלח בתאריך: 02 September 2007 בשעה 21:06 | | IP רשוּם
|
|
|
|
בסיס הנתונים הוא sql
הדפים מקודדים utf-8
כל הערכים מוצגים נכון בכל העמודות שהן לא עברית.
cillation של העמודה עברית הוא Hebrew_CI_AI
בעמודה עצמה של העברית , במידה ואני מכניס ערך עברית ישירות(עריכה של שדה יחיד ) לעמודה , הערך מוצג נכון בעברית ,גם
בשליפה.
הבעייה היא בעדכון לעמודה.דרך הממשק , רואים את סמני השאלה בעמודה עברית
תהליך העדכון
טקסטבוקס > פרמטר > קריאה לשגרה ( אולי משהו עם הגדרת הפרמטר ? )
הקוד שמעביר את הפרמטר
cmd.Parameters.Add(new SqlParameter("@param1", SqlDbType.VarChar)); cmd.Parameters["@param1"].Direction = ParameterDirection.Input; cmd.Parameters["@param1"].Value = TextBoxlink1.Text;
קוד הטבלה
USE [AMPMDB1] GO /****** Object: Table [dbo].[PhotoPage] Script Date: 09/02/2007 09:22:12 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[PhotoPage]( [ID] [int] IDENTITY(1,1) NOT NULL,
[disHE] [varchar](max)COLLATE Hebrew_CS_AI NULL,
CONSTRAINT [PK_PhotoPage] PRIMARY KEY CLUSTERED ( [ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]
GO SET ANSI_PADDING OFF
השגרה
USE [AMPMDB1] GO /****** Object: StoredProcedure [dbo].[UPdatePhoto1] Script Date: 09/02/2007 09:00:41 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[UPdatePhoto1] @param1 nvarchar(MAX))
AS INSERT INTO [PhotoPage] (disHE) VALUES ( @param1 )
כניראה שחסר לי משהו עם הפרמטר עצמו (שמעביר את העברית ), כל העמודות שאינן עברית מעודכנות כמו שצריך חוץ מהעמודה
של העברית
|